如何跳过输入流C++中的前导空格?

use*_*324 1 c++ string whitespace getline

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

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
Run Code Online (Sandbox Code Playgroud)

我创建了一个输入文件流来读取类别ID,然后使用getline()来读取描述.我的问题是每当使用getline()将Description读入字符串时,它会在实际字符串之前保留空格.存储时有没有办法忽略空格?

0x4*_*2D2 7

用途std::ws:

while (std::getline(in >> std::ws, line))
//                  ^^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)