|
|
1
6
如果一次读取一个字节,通常的方法是使用
然后你就不需要处理
|
|
|
2
3
我通常会这样做:
|
|
|
3
2
最好的方法是构造代码,以便尝试读取一些数据,如果由于到达文件末尾而导致读取失败,则可以在那里处理它(例如,请参阅 Kristopher Johnson's answer ).
如果你非常讨厌这个,你可以用
|
|
|
4
0
我不清楚,但是如果您有兴趣在读取字节之前知道EOF是否已达到,请将feof()测试放在fread()之前,而不是之后。
|
|
5
0
我建议使用:
当您第一次打开文件以确定长度时。然后设置你的读循环,使其永远不会读到末尾。你可以用
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 8 月前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 9 月前 |
|
|
Bobby · 复合字面值总是左值吗? 9 月前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 9 月前 |