О записи/чтении «\r\n» в/из файлаC++

Программы на C++. Форум разработчиков
Anonymous
О записи/чтении «\r\n» в/из файла

Сообщение Anonymous »

Почему, если вы напишете строку, содержащую "\r\n", в файл, открытый в двоичном режиме, а затем прочитаете эту строку из того же файла, но открытого в текстовом режиме, то строка будет содержать '\n' вместо "\r\n" ?
Код:

Код: Выделить всё

std::ofstream out_file("1.txt", std::ios::binary);
out_file.write("0\r1\r\n2", 6);
out_file.close();
std::ifstream in_file("1.txt");
std::string   txt{ std::istreambuf_iterator(in_file),
std::istreambuf_iterator() };

std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/78695226/about-writing-reading-r-n-to-from-a-file[/url]

Вернуться в «C++»