c-如何在使用whileloop时将光标移动到新行



这是用于计算字符数的代码。

#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");
}
}
}

相关内容

  • 没有找到相关文章

最新更新