假设我有一个这种格式的输入文件:
VAL1 VAL2 VAL3
VAL1 VAL2 VAL3
我正在编写一个只对 VAL1 和 VAL3 感兴趣的程序。在 C 中,如果我想“跳过”第二个值,我会执行以下操作:
char VAL1[LENGTH]; char VAL3[LENGTH];
FILE * input_file;
fscanf(input_file, "%s %*s %s", VAL1, VAL3);
意思是,我会使用“%*s”格式化程序让 fscanf() 读取这个标记并跳过它。如何使用 C++ 的 cin 执行此操作?有没有类似的命令?还是我必须读取一个虚拟变量?
提前致谢。