<s>关于 fegts() 丢每行 首个字符的问题</s>
<s>引用 3 楼 turingo 的回复:fgets函数从文件结构体指针stream中读取数据，每次读取一行。</s><s>读取的数据保存在buf指向的字符数组中，每次最多读取bufsize-1个字符（第bufsize个字符赋'\0'），如果文件中的该行，不足bufsize个字符，则读完该行就结束。</s><s>如若该行（包括最后一个换行符）的字符数超过bufsize-1，则fgets只返回一个不完整的行，但是，缓冲区总是以NULL字符结尾，对fgets的下一次调用会继续读该行。</s><s>函数成功将返回buf，失败或读到文件结尾返回NULL。</s><s>因此我们不能直接通过fgets的返回值来判断函数是否是出错而终止的，应该借助feof函数或者ferror函数来判断。</s><s>仔细阅读上面内容，看看问题在哪，另外也可以看看ferror的情况。</s><s>嗯，设置断点看到读到 buffer[256] 里面的就是 丢失之后的，我试试看 ferror的情况</s>
