我想在一个变量中保存2个字符串(例如"名字姓氏")。在Windows上,这个scanf
工作正常但是当我在Lubuntu上运行此代码时,相同的scanf
不起作用。为什么这样,我该如何解决这个问题?
printf("Give a Name and surname:\n");
fflush(stdin);
scanf("%[^\t\n]", Students[size].name);
Students[size].name
是我制作的结构。
struct Eggrafes{
char *name;
int *pst;
}*Students;