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