gpt4 book ai didi

c - 输入 Kernighan 和 Ritchie 的例子

转载 作者:太空狗 更新时间:2023-10-29 14:57:30 25 4
gpt4 key购买 nike

在第 2 版的第 1.5.2 节中。 K&R 在本章中介绍了 getchar() 和 putchar() 并给出了字符计数、行计数等的示例。

这是字符计数程序

#include <stdio.h>
main() {

long nc;

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

输入应该从哪里来?在终端命令窗口中键入并按回车键适用于文件复制程序,但不适用于此。我正在使用适用于 Mac 的 XCode。

似乎最简单的方法是读取路径为“pathway/folder/read.txt”的文本文件,但我也遇到了麻烦。

最佳答案

在交互式命令行中,在换行符后按 ctrl-D,或在换行符后按 ctrl-D 两次不是,以终止输入。然后程序将看到 EOF 并显示结果。

要通过路径传递文件并避免交互部分,请使用 < shell 的重定向运算符,./count_characters < path/to/file.txt .

关于c - 输入 Kernighan 和 Ritchie 的例子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17309207/

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