Closed. This question needs details or clarity. It is not currently accepting answers. Learn more。
想改进这个问题吗?添加细节并通过editing this post澄清问题。
三年前关闭。
我刚开始写C程序,我正在帮助丹尼斯里奇写的C编程书。当我试图运行程序来计算字符或新行数时,我期望一些数字作为解决方案,但没有实现,相反,它只允许我输入字符,而不返回任何值(行数/字符数)。
我是编程新手。
我希望能有人帮我渡过难关。
字符计数
在打印计数器之前,程序需要EOF(文件结尾)。
因此,您应该键入文本,然后按Ctrl+D(在*nix命令shell中为EOF)或Ctrl+Z(Windows)来剪切输入。
然后你的柜台就会打印出来。
当做
想改进这个问题吗?添加细节并通过editing this post澄清问题。
三年前关闭。
我刚开始写C程序,我正在帮助丹尼斯里奇写的C编程书。当我试图运行程序来计算字符或新行数时,我期望一些数字作为解决方案,但没有实现,相反,它只允许我输入字符,而不返回任何值(行数/字符数)。
我是编程新手。
我希望能有人帮我渡过难关。
字符计数
#include <stdio.h>
main( )
{
long nc;
nc=0;
while (getchar( ) != EOF)
++nc;
printf( "%1d\n", nc );
}
最佳答案
正如你在队伍中看到的
while (getchar( ) != EOF)
在打印计数器之前,程序需要EOF(文件结尾)。
因此,您应该键入文本,然后按Ctrl+D(在*nix命令shell中为EOF)或Ctrl+Z(Windows)来剪切输入。
然后你的柜台就会打印出来。
当做
关于c - 如何通过C中的CHARACTER COUNTING和LINE COUNTING程序获取字符数或行数? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38432089/