标签: c getchar
代码:
#include <stdio.h> int main() { long cn=1; char ch; while((ch=getchar())!=EOF) { printf("%ld\t%c\n",cn++,ch); } }
当我输入“秘密”字样并点击输入时,显示的数字最多为7而不是6,为什么?
答案 0 :(得分:11)
因为也会读取“输入”字符。这实际上是一个“换行符”,ASCII码10(或十六进制0A)。