为什么我必须阅读\ n才能继续阅读字符串?

时间:2018-02-03 20:12:03

标签: c file scanf

2
1
1
Agatha CHristie
UK
Ultimul Caz Al lui Hercule Poiroit de pe fisier2 

这是我的输入文件。 我正在使用fgets阅读它。 我自己写的,行尾没有空格,因为一旦完成,我就进入了输入。

问题在于我使用2个连续的fgets来阅读Agatha CHristie和UK,之后我必须使用

fscanf(input, "\n", trash); 

为了阅读下一行。

为什么?它从内到外杀了我,似乎是完全随机的。

1 个答案:

答案 0 :(得分:0)

您是否有 fgets()设置为正确尺寸的字符数?