関数を使用して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
私のコードの問題は何ですか?