任何人都可以修复此示例代码,该代码将打印2D数组中的文件。这里是代码和输出。使用二维数组打开流
while (!file.eof())
{
int counter =0;
file>>n;
cout<< setw(4)<< n << " ";
if (counter == 5)
{
cout << endl;
counter = 0;
counter ++;
}
}
}
输出不是表格形式。
的输出是:
指数大小重量(磅/英尺)直径(英寸)0 2 0.167 0.250 1 3 0.376 0.375 2 4 0.668 0.500 3 5 1.043 0.625 4 7 1.502 0 6 9 2.670 1.000 7 12 3.400 1.128 8 14 4.303 1.270 1.270
按任意键继续。 。 。
你设置'计数器= 0'在循环的每次迭代的顶部,所以它永远不会达到5 ...移动你的'计数器'变量的定义在循环之前...而且,如果它已经是5,你只会增加它,所以还有另一个原因,它永远不会达到5 ... – twalberg