c - 在 C 程序中,无法通过 Windows (Netbeans) 中的键盘指示 EOF
问题描述
我从The C programming Language
丹尼斯·里奇那里摘录了这个片段。这个想法是通过输入计算字符数,直到EOF
达到。
#include <stdio.h>
/* count characters in input; 1st version */
main()
{
long nc;
nc = 0;
while (getchar() != EOF)
++nc;
printf("%ld\n", nc);
}
运行此代码段后,我通过键盘输入了多个字符并指示EOF
通过CTRL + Z
(甚至尝试过CTRL + C
)。我没有显示字符数,而是在控制台中收到以下消息。
RUN FAILED (exit value 1, total time: 3s)
被困在这个问题上大约 3 个小时,感觉就像我在一个琐碎的问题上浪费时间。EOF
在控制台中是否有不同的指示方式?帮助将不胜感激。
解决方案
推荐阅读
- javascript - 垂直选项卡内容在服务器上显示为空,但在本地文件上完全正常。这里有什么问题?
- firebase - Firebase Auth Emulator 在使用 Dgraph 身份验证时无法签署 JWT
- security - 根据 PowerApps 中的角色显示数据
- instagram - 使用 Instagram 私有 API 对用户进行预身份验证
- laravel - 捕获 FTP Laravel 异常
- lucee - fw/1 - 无法在视图中显示外来字符
- php - 如何在 Telegram 中使用 Botman.io 框架制作动态键盘(不是按钮)
- html - 出现额外的图标标签,但在 HTML 中只有 3 个
- mysql - 用户表设计分离密码相关列
- typescript - 打字稿 - 将字符串值限制为枚举值