【发布时间】:2012-04-03 15:08:14
【问题描述】:
我正在用 C++ 读取文件;文件看起来像:
tag1 2345
tag2 3425
tag3 3457
我想要类似的东西
input>>must_be("tag1")>>var1>>must_be("tag2")>>var2>>must_be("tag3")>>var3;
如果接收的内容与 must_be() 的参数不匹配,那么一切都会爆炸,完成后,var1=2345, var2=3425, var3=3457。
有这样做的标准方法吗? (希望“tag1”不一定是字符串,但这不是必需的。)来自 C 的 fscanf 让它变得非常容易。
谢谢!
为了澄清,每个>> 从input 中读取一组以空格分隔的字符。我想将一些传入的字符块 (tagX) 与我指定的字符串或数据进行匹配。
【问题讨论】: