gpt4 book ai didi

C、while循环不断重复

转载 作者:太空宇宙 更新时间:2023-11-04 07:19:47 26 4
gpt4 key购买 nike

所以我根据 The C Programming Language 这本书构建了一个非常基本的程序,但是当我运行它时,它在我输入一个后一直询问输入,当不再有输入时循环应该结束,对吗?或者我错了吗?抱歉我的英语不好

int main()
{
long nc;
nc = 0;

while ( getchar() != EOF) {
++nc;
}
printf("%ld\n", nc);
}

最佳答案

您的循环需要一个 EOF 字符来终止,而不仅仅是一个空字符串。 *nix 控制台通常将空行上的 Ctrl-D 翻译为 EOF,在 Windows 中我相信它是 Ctrl-Z 但我可能是错的。

关于C、while循环不断重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22239367/

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