各位大神麻烦帮忙看一下
我下面这段程序是测试stdinbuf中的'\n'的个数,最终统计结果为j,为什么输出j值是1不是3?麻烦各位大神帮忙看一下,本人小白一个#include<stdio.h>
int main(void)
{
int aa[10];
int i,j=0;
for (i = 0; i < 3; i++)
{
scanf_s("%d", &aa[i]);
printf("%d", aa[i]);
}
while (getchar() == '\n')
{
j++;
printf("%d", j);
}
return 0;
}