2014-02-07 42 views
-3

我正在開始自己學習C++(和SDL)的「程序員」。
最近幾個小時我一直在尋找這樣的例子,但我找不到任何。 (或者我不明白的解釋)
我需要在.txt文件中找到一個特定的字符串(「width =」)並獲取它後面的數字。C++如何獲得文件中的特定字符串後的數字

文件內容:

[header] 
width = 100 
height = 100 
+2

後你做了什麼,直到現在。 –

+0

我一直在改變代碼,所以沒有意見在這裏發佈,對不起。 adres的代碼有效。 :) – Smeky

回答

0
std::string line; 
while(std::getline(file, line)) { 
    std::stringstream ss(line); 
    ss >> line; 
    if(line != "width") continue; 
    ss >> line; //= 
    ss >> line; //100 
    std::cout << line; 
    break; 
} 
+0

爲什麼不使用'find_ *'和'substr'? – Nawaz

+0

@Nawaz我寫完後意識到,最好讓它做一個完整的字符串比較。 – andre

+0

這個工程!非常感謝你。可悲的是,我不知道爲什麼,但我會做到。 ^^ – Smeky

相關問題