Я пишу некоторые свойства в ini файле, используя функцию WritePrivateProfileString
, и все работает нормально, но когда я добавляю текст с несколькими строками, возникает проблема.
Вот код и вывод.
WritePrivateProfileString(_T("General"), _T("Name"), OLE2CT(text), FilePath);
Вывод:
[General]
Name=mytext
.
text = address\nstreet\nhouse
WritePrivateProfileString(_T("General"), _T("Address"), OLE2CT(text), FilePath);
Вывод:
[General]
Name=mytext
Address=address
street
house
Но когда после добавления нескольких позиций я добавляю другой элемент, вместо добавления этого конца добавляет новую строку сразу после адресной строки
text = city
WritePrivateProfileString(_T("General"), _T("City"), OLE2CT(text), FilePath);
Вывод:
[General]
Name=mytext
Address=address
City=city
street
house
но выход должен быть
[General]
Name=mytext
Address=address
street
house
City=city
Что такое проблема с моим кодом?