gpt4 book ai didi

无法退出 cmd 文本输入?

转载 作者:太空宇宙 更新时间:2023-11-04 08:53:30 24 4
gpt4 key购买 nike

在C上运行这个程序后,无论按多少次Ctrl+Z,我都无法通过cmd退出。这个程序统计了制表符、新行和新空白的数量

main()
{
int c, nl, nb, nt;

nl = 0;
nb = 0;
nt = 0;
while ((c == getchar()) != EOF){
if (c == '\n')
++nl;
if (c == '\t')
++nt;
if (c == ' ')
++nb;
}
printf("%d %d %d\n", nl, nt, nb);

}

按 Ctrl + C 只会退出。

最佳答案

Ctl+D基于 UNIX 的系统 中是 EOF。您需要在想要停止时按 ctl+D

Ctl+ZWindows 中是 EOF。您需要在想要停止时按 ctl+z。

while ((c == getchar()) != EOF) ==> while ((c = getchar()) != EOF)   
^^ ^

关于无法退出 cmd 文本输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18587996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com