C++ :: Как записать текст в файл с переносом строк?

Текст пишется в файл, но без переносов - слитно.
Текст такого вида (строка) "xxxxxxxxxxxxx\r\nyyyyyyyyyyyyy\r\nzzzzzzzzzzzzz".
Как реализовать запись в файл текста с переносом строк, вот так:
xxxxxxxxxxxxx
yyyyyyyyyyyyy
zzzzzzzzzzzzz

.
.
.
///////////////////////////////////////

// initiation string
GetString getstring_note;
const String_t info_txt[] = { getstring_note.GetInfo(1) }; // получаем строку с текстом
const String_t file_name = getstring_note.GetNames(0); // получаем имя файла

///////////////////////////////////////

bool Note::DropNote(const WString_t&& drop_path) noexcept
{
    .
    .
    .
      DWORD written = 0;
      for (auto inf : info_txt)
      {
        WriteFile(file, inf.c_str(), inf.size(), &written, 0); // пишем текст в файл
      }
      CloseHandle(file);
      return true;
    .
    .
    .
}
.
.
.

Ответы (1 шт):

Автор решения: Матвей Уваров

Видно коронавирус действует на умы).. что ж, отвечу сам на свой же вопрос:

///////////////////////////////////////

// initiation string
GetString getstring_note;

// replace character
String_t format_txt(String_t&& txt)
{
  std::size_t pos = 0;
  while ((pos = txt.find('|', pos)) != std::string::npos)
  {
    txt.replace(pos, 1, "\x0D\x0A");
    pos++;
  }

  return txt;
}

// we get formatted text
String_t txt_format = format_txt(getstring_note.GetInfo(1));
const String_t info_txt[] = { txt_format };

///////////////////////////////////////
→ Ссылка