当前位置:  开发笔记 > 编程语言 > 正文

如何在不知道C++长度的情况下从文件中读取二维数组?

如何解决《如何在不知道C++长度的情况下从文件中读取二维数组?》经验,为你挑选了0个好方法。

就像标题所说我试图从文件中读取未知数量的整数并将它们放在二维数组中.

#include 
#include 
using namespace std;
int main()
{

fstream f;int i,j,n,a[20][20];char ch;

i=0;j=0;n=0;
f.open("array.txt", ios::in);
while(!f.eof())
{
    i++;
    n++;
    do
    {
        f>>a[i][j];
        j++;
        f>>ch;
    }
    while(ch!='\n');
}

for(i=1;i<=n;i++)
{
    for(j=1;j<=n;j++)
        cout<

}

和我的"array.txt"文件:

1 1 1
2 2 2
3 3 3

编译程序后,打印出来

在此输入图像描述

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有