我讀與<fstream>
文件的特定部分,並表示文件中包含這樣的線路:閱讀C++中的文本文件
Name=Cecil
Age=34
Born=London
//etc.
對於這個例子的目的,可以說,我想將34
分配給變量int age
。這意味着我必須找到哪一行以Age
開頭,然後在等號後提取值34
。
後來我想在程序中改變這個值,並將其替換爲文件,所以34
將成爲例如35
,所以我再次需要找到這個文件的特定部分並寫在那裏。
這似乎是一項基本任務,但目前爲止我找不到任何好的例子。也許最好將我的數據存儲爲JSON或XML,併爲此使用一個庫?
閱讀器'ini'可能適合,例如https://github.com/benhoyt/inih或https://github.com/brofield/simpleini – sp2danny
這將是我所需要的,但是我正在努力安裝它。我總是得到'INIReader :: INIReader(std :: string)'的錯誤'未定義的引用。我已將INIReader.h和ini.h文件放入包含庫中,並將mainIRP旁邊的INIReader.cpp文件放入。我使用C :: B。我不知道我錯過了什麼。 – Letokteren
你是否真的編譯並鏈接到'INIReader.cpp'(參見[這裏](http://www.cprogramming.com/compilingandlinking.html)) – sp2danny