当我的 scanf 找到一个空格/空白时,我需要它停止。
例如
如果我输入“E E”,我只需要 1 个“E”,所以它必须停在空格/空白处。
char end[] = "E";
char end1[] = "End";
char info[] = "";
while(run) {
scanf("%s", &info);
...
else if(strcmp(info, end) == 0 || strcmp(info, end1) == 0) {
end_of_turn();
}
...
}
现在这里的问题是,如果我输入“E E”,它将运行“end_of_turn”两次。
有谁知道为什么会这样?
编辑:
好的,我不能打破 while 循环,因为那会停止程序。