寫ini檔案的重複字段問題

2021-07-13 21:39:52 字數 480 閱讀 6480

讀寫ini用了好幾年,突然發現乙個詭異的問題,明明有乙個字段,再次寫入重複增加了乙個字段。

比如 1.ini:

[test]

id=1

再次寫入,成了:

[test]

id=1

[test]

id=1

用了另外的乙個檔案則沒有錯誤,而且檔案內容完全一致。

首先懷疑是內容空格啥的問題,用了beyond compare 比較了,一致,不是此問題;

然後懷疑ini注釋的問題,刪除注釋,仍然一樣;

檔名大小寫的問題,也不是;

還懷疑是unicode和非unicode寫入的問題,我同時進行了不同的寫入,但是測試也不是這個問題。

乙個是ansi編碼,乙個是utf-8編碼,utf-8編碼的y偶問題,改變了編碼格式就對了。

無語啊無語。

自己寫的ini 檔案操作的類

ini 檔案操作的類 今天沒有什麼工作,找了些資料,寫乙個操作ini檔案的類,已經測試過了,也算是技術積累吧!哈哈.using system using system.collections.generic using system.text using system.runtime.interop...

共享自己寫的測試ini 檔案讀寫原始碼

bool ctest131dlg readini 讀ini int ctest131dlg calccount char psectionname 儲存找到的某個節名字串的首位址 int i 指向陣列chsectionnames的某個位置,從0開始,順序後裔 int j 0 用來儲存下乙個節名字串的...

QSettings寫登錄檔和INI檔案 開機自啟動

qsettings通過寫登錄檔和ini檔案提供了持久的跨平台應用程式的配置。一 讀寫登錄檔 1 通過指定公司名稱 產品名稱來構造qsettings物件 qsettings settings new qsettings jtv zhangzc settings setvalue size qsize ...