这是用于计算字符数的代码。
#include <stdio.h>
main()
{
long nc = 0;
while(getchar() != EOF){
++nc;
printf("%dn", nc);
}
}
输出看起来像这样。
ab
1
2
3
cd
4
5
6
ef
7
8
9
我希望输出看起来像这样。。即每次完成后添加换行符。
ab
1
2
3
cd
4
5
6
ef
7
8
9
怎么做??
将输入字符分配给变量。然后你可以测试它是否是一个换行符并打印一个空行。
#include <stdio.h>
main()
{
long nc = 0;
int c;
while((c = getchar()) != EOF){
++nc;
printf("%dn", nc);
if (c == 'n') {
printf("n");
}
}
}