C语言 gets输入字符串

如题所述

第1个回答  2020-04-05
struct
stuinf
{
int
num;
char
name[20];
char
sex;
int
age;
int
tel;
char
addr[40];
};这个结构体
放在主函数外面,在printf("input
name:");gets(student1.name);后面加一个getchar();gets(student1.addr);也加一个getchar();
第2个回答  2019-10-16
关键就在于,scanf
以后
回车还是保存在缓冲区,下一次gets时就读取了回车,你可以用getchar扔掉回车符,其实是很基础的问题啊
相似回答