1
18
你在Windows电脑上吗?尝试将“b”添加到调用中的模式字符串
来自Man Fopen(3): 模式字符串还可以包括字母“b”,作为最后一个字符或作为上述任意两个字符串中字符之间的字符。这完全是为了与C89兼容,没有任何影响;在所有符合POSIX的系统(包括Linux)上,“b”都被忽略。(其他系统可以处理文本文件和二进制文件 文件不同,如果您执行I/O,添加“b”可能是一个好主意。 到二进制文件,并期望您的程序可以移植到非UNIX 环境。 |
2
5
您需要指定
如果没有它,文件将以文本形式打开(
|
3
2
您需要以二进制格式而不是文本格式打开文件。在你的电话里
|
Prav · C中的fread实际上是如何工作的? 6 年前 |
mxttgen31 · 对使用循环变量。带fread的gz文件[关闭] 6 年前 |
John Vn · Xor加密机新线路问题 8 年前 |
mibacode · 如何在将8字节数字写入文件后将其读回? 9 年前 |
David å¤©å® Wong · 在C中读写64位乘64位 10 年前 |
Zach M. · fwrite和fread问题 12 年前 |