【发布时间】:2014-08-21 08:12:47
【问题描述】:
我有一个愚蠢的问题。 我有一个 .txt 文件。打开后,我只需要输入数字并跳过单词。 有什么方法可以检查下一个元素是否是单词?
因为我的文件是这样的:word 1 2 word 1 2 3 4 5 6...
int n,e;
string s;
ifstream myfile("input.txt");
所以我认为这是一种愚蠢的方法,可以避免使用字符串出现问题并将内容放入字符串然后取数字,就像这样:
myfile >> s;
myfile >> n;
myfile >> e;
【问题讨论】:
-
请注意,
if(myfile >> n)语句足以告诉您是否读取了有效数字,否则将评估为 false。