Вы можете открыть файл в двоичном режиме, например,
FILE *fpout = fopen("unixfile.txt", "wb");
fprintf(fpout, "some text\n"); // no \r inserted before \n
Как следствие, каждый байт, который вы передаете в fprintf
, интерпретируется как байт и ничего больше, что должно пропускать преобразование из *От 1005 * до \r\n
.
От cppreference на std :: fopen :
При желании можно указать флаг режима доступа к файлу "b", чтобы открытьфайл в двоичном режиме.Этот флаг не влияет на системы POSIX, но в Windows, например, он отключает специальную обработку '\ n' и '\ x1A'.