#include<Stdio.h>
#include<conio.h>
void main()
{
char a[100];
clrscr();
printf("enter a paragraph\n");
scanf("%s",a);
printf("%s",a);
getch();
}
Run Code Online (Sandbox Code Playgroud)
输出:输入一个段落,我的名字是vasanth my
如何使用scanf函数读取整行"我的名字是vasanth"?
使用scanf功能:
scanf("%99[^\n]", a);
Run Code Online (Sandbox Code Playgroud)
%[^\n]字符集说明符在哪里允许除换行符之外的所有字符,并将%99[^\n]匹配限制为最多99个字符(因为a有多个字符的空间加上空终止符).
或者,您可以使用
fgets(a, 100, stdin);
Run Code Online (Sandbox Code Playgroud)
这可以说是更常见的,但请注意,它最终会保留换行符.
| 归档时间: |
|
| 查看次数: |
3853 次 |
| 最近记录: |