我有一个看起来像这样的文件:

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()将Description读入字符串时,它都会在实际字符串之前保留空白。存储时有什么方法可以忽略空白吗?

最佳答案

使用std::ws:

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

关于c++ - 如何跳过输入流C++中的前导空白?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20131798/

10-15 08:58