У меня есть обычный текстовый файл, строки которого заканчиваются нормальным \ 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);