如果我知道第一个值之后有多少个 int 值但不知道它们之后有多少个值,我应该如何读取这个文件。我的问题是当我必须阅读包含 2 个值的行时。
编辑:这是我的文件
5
27
15
42
17
35
20 1
28 2
43 3
这是我尝试过的:
fin >> n;
for (i=1; i<=n; i++)
fin >> part[i];
while(!fin.eof())
{
nrT++;
fin >> tric[nrT][0];
fin >> tric[nrT][1];
}
最佳答案
for (int a,b; fin >> a >> b; nrT++)
{
tric[nrT][0] = a;
tric[nrT][1] = b;
}
关于C++ 从文件中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8943949/