使用C中的gets()函数进行字符串输入

时间:2017-10-28 20:41:50

标签: c scanf

我已经制作了以下C程序,以便在从用户那里获取输入后打印人和名字。

#include<stdio.h>
#include<conio.h>
main()
{
    int roll;
    char name[50];
    printf("\nEnter roll: ");
    scanf("%d",&roll);
    printf("\nEnter name: ");
    gets(name);
    printf("\n%d",roll);
    puts(name);
}

但问题是,当我运行程序时,程序终止而不取'name'输入。为什么会这样?

0 个答案:

没有答案