<分区>
我正在通过 Kernighan & Ritchie 的书学习 C 编程,并稍微调整了他们的代码来创建我自己的程序。只有我在输入一个字符后得到三行输出。前两行表示行数为 0,然后行数为 1。我显然宁愿输入直接转到 1。我做错了什么?
int main()
{
int stor, lines;
lines = 0;
while((stor = getchar()) != EOF){
if(stor == '\n')
++lines;;
printf("Amount of lines:%d\n", lines);
}
return 0;