我试图让我的ifstream读取多行文本,并在达到某个字符后重新开始。
例如,myfile.txt
中包含此内容:
300
200
10
10
/
200
300
20
20
我想为每个人使用我的方法LoadImg
4行,这些行中的值是参数。我不完全确定会有多少4行的块,但每个块都会被/
分开。
我是C ++的新手。
答案 0 :(得分:0)
您可以执行类似
的操作int i[4];
while (ifs >> i[0] >> i[1] >> i[2] >> i[3]) {
// do some staff here with i[]
ifs.get(); // get the trailing newline character '\n'
if (ifs.peek() == '/') // check the next character, because the last group has no '\'
ifs.get();
}