【发布时间】:2018-12-27 19:23:16
【问题描述】:
我想输入一个字符串,然后是一个 char 以便在我的程序中进一步使用,但是每当我尝试输入一个长度超过 10 个字符的字符串时,剩下的所有内容都会进入我的下一个输入请求。我尝试使用 scanf("%*c"),但它无法刷新我的所有输入。
char tab[11];
char c;
printf("Give me a string: ");
scanf("%10[^\n]%*c", tab);
printf("%s\n", tab);
printf("Give ma a char: ");
scanf("%c", &c);
我应该如何正确处理这个问题?
【问题讨论】: