【发布时间】:2017-10-07 15:54:59
【问题描述】:
在执行这个 sn-p 时,无论我给出什么输入,控制台都不会停止获取输入,是否有任何可能的方法可以通过输入到 stdin 来终止这个 sn-p。
#include<stdio.h>
void main()
{
char s1[100];
scanf("%[^EOF]s",s1);
or
scanf("[^\0]s",s1);
printf("%s",s1);
}
【问题讨论】:
-
只使用
"%99s"?scanf函数将停止读取空格,例如换行符。如果你想读一整行,那么也许改用fgets? -
@Annabelle 抱歉,这个问题没有答案