О записи/чтении «\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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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