标签: c input
我需要编写一个循环,在读取所需的输入后,将使用fgetc()消耗流中所有不需要的字符,如下所示:
while (fgetc(stdin) != '\n' && fgetc(stdin) != EOF) { fgetc(stdin); }
我的问题是逻辑语句中的fget()是否实际上会消耗流字符。这个循环每个循环消耗3个字符还是1个?