我有一个正常的文本文件,以正常结束 r n。 但是,使用“打开”和“读取”时,Windows会将所有 r n转换为 n。 我知道这意味着我必须以二进制模式打开文件,但“打开”function不提供此选项,它只有只读,只写或读写。
这是代码:
int File_Size = ...; char* Buffer = (char*)malloc(File_Size); int Handle = open(File_Path,O_RDONLY); read(Handle,Buffer,File_Size); close(Handle);
为什么回车在新行之前
HTML ::整洁的Windows换行问题
在Tcl中:分别将-eofchar设置为windows / unix
Linux操作系统。 将文件的内容设置为环境variables时如何保留行?
在Windows中打印到控制台时需要回车吗?
Java代码意外地将“&#13”附加到行尾
在控制台上的Windows上打印回车
尝试使用O_RDONLY|O_BINARY 。