![]() |
1
18
你在Windows电脑上吗?尝试将“b”添加到调用中的模式字符串
来自Man Fopen(3): 模式字符串还可以包括字母“b”,作为最后一个字符或作为上述任意两个字符串中字符之间的字符。这完全是为了与C89兼容,没有任何影响;在所有符合POSIX的系统(包括Linux)上,“b”都被忽略。(其他系统可以处理文本文件和二进制文件 文件不同,如果您执行I/O,添加“b”可能是一个好主意。 到二进制文件,并期望您的程序可以移植到非UNIX 环境。 |
![]() |
2
5
您需要指定
如果没有它,文件将以文本形式打开(
|
![]() |
3
2
您需要以二进制格式而不是文本格式打开文件。在你的电话里
|
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 4 月前 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 5 月前 |
![]() |
Bobby · 复合字面值总是左值吗? 5 月前 |
![]() |
9-Pin · C: 嵌套结构的堆栈内存分配 5 月前 |