相关疑难解决方法(0)

如何读取用户在C中输入的字符串?

我想阅读用户使用C程序输入的名称.

为此,我写道:

char name[20];

printf("Enter name: ");
gets(name);
Run Code Online (Sandbox Code Playgroud)

但是使用gets不好,那么更好的方法是什么?

c stdin

47
推荐指数
3
解决办法
18万
查看次数

scanf()将'\n'作为前一个scanf()的剩余输入吗?

在以下C代码中:

char name[20];
int a;
int b;

for(i=0;i<10;i++)
{
    printf("\nEnter name, a & b: ");
    scanf("%s %d %d",name,&a,&b);
}
Run Code Online (Sandbox Code Playgroud)

scanf读的'\n',在年底进入了scanf()在第一次迭代,为第二次迭代的输入?

c scanf

5
推荐指数
1
解决办法
1870
查看次数

标签 统计

c ×2

scanf ×1

stdin ×1