2013-11-21 45 views
1

我有看起來像這樣一個文件:如何跳過輸入流C++中的前導空白?

Category ID   Description 
1     Pay Check 
2     Groceries 
3     Utilities 
14     Rent 
25     Mortgage 
6     Travel 
7     Refund 
8     Restaurant 
9     College Fund 
10     Transfer From Savings 

我建立了一個輸入文件流中的類別ID,然後使用函數getline()讀取讀取描述。 我的問題是,每當使用getline()將描述讀入字符串時,它會在實際字符串之前保留空格。存儲時有什麼辦法可以忽略空白嗎?

+0

難道我的回答幫助?如果是這樣,請點擊旁邊的複選標記接受它?它有很大幫助! :d – 0x499602D2

回答

7

使用std::ws

while (std::getline(in >> std::ws, line)) 
//     ^^^^^^^^^^^^^