我试图从这样结构化的文本文件中读取整数....
ALS 46000
BZK 39850
CAR 38000
//....
Run Code Online (Sandbox Code Playgroud)
使用ifstream.
我考虑了两个选择.
1)正则表达式使用Boost
2)创建一次性字符串(即我读到一个单词,不要对它做任何事情,然后读入分数).但是,这是最后的手段.
有没有办法在C++中表达我希望ifstream只读取整数文本?如果事实证明有一种更简单的方法可以实现这一点,我不愿意使用正则表达式.
小智 9
为什么简单的事情变得复杂?
这有什么不对的:
ifstream ss("C:\\test.txt");
int score;
string name;
while( ss >> name >> score )
{
// do something with score
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12115 次 |
| 最近记录: |