我有一个普通的文本文件,行以正常\ r \n结束.但是,当使用"打开"和"读取"时,Windows将所有\ r \n转换为\n.我知道这意味着我必须以二进制模式打开文件,但函数'open'不提供此选项,它只有只读,只写或读写.
这是代码:
int File_Size = ...;
char* Buffer = (char*)malloc(File_Size);
int Handle = open(File_Path,O_RDONLY);
read(Handle,Buffer,File_Size);
close(Handle);
Run Code Online (Sandbox Code Playgroud)