gpt4 book ai didi

c - 为什么 getchar() 对我不起作用?

转载 作者:太空狗 更新时间:2023-10-29 15:13:04 25 4
gpt4 key购买 nike

我刚刚开始使用 C 编程,并且正在学习 Brian W.Kernighan 和 Dennis M.Richie 合着的 The C Programming Language。

第一个例子是字符计数,给出了以下程序,但是当我输入一个字符串时,它没有打印任何结果。

#include <stdio.h>

main()
{
long nc;

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

为什么这不起作用?

最佳答案

您必须完成输入。您的程序将对字符进行计数,直到遇到 EOFEOF,在键盘中,可以通过按 Ctrl-Z 然后按 ENTER 如果您在 Windows 中发送,或按 Ctrl-D 然后 ENTER 如果您使用的是 Linux/OS X。

关于c - 为什么 getchar() 对我不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20793017/

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