24小时热门版块排行榜    

查看: 610  |  回复: 3

米花花2

新虫 (小有名气)

[求助] C 程序文件读取问题 已有1人参与

CODE:
ifstream fin("file1.txt");
        for (int i = 0;i < 10;i++)
        {
                for (int j = 0; j < 5;j++)           
                {
                        fin >> a[i][j];
                }
        }
ifstream fin("file2.txt");
        for (int t = 0;t < 5;t++)
        {
                for (int k= 0; k < 5;k++)           
                {
                        fin >> b[i][j];
                }
        }

如上。我想读取两个文件,并分别将读取的两个文件的内容赋值给两个数组a[][],b[][];
但是错误提醒:fin重定义,多次初始化。
想请问大神,是哪里出错了呢?应该怎么实现我想要的功能呢?

[ Last edited by jjdg on 2017-3-12 at 22:05 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhouxiaochun

铁杆木虫 (正式写手)

★ ★
米花花2(jjdg代发): 金币+2, 感谢参与 2017-03-12 22:06:13
定义了两次fin,当然是重定义了。要么写成文件1用fin1,文件2用fin2

发自小木虫Android客户端

» 本帖已获得的红花(最新10朵)

2楼2017-03-12 20:38:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pingyuan162

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
米花花2: 金币+5, ★★★很有帮助 2017-03-19 21:46:27
fin.close()之后再定义新的输入文件流对象
3楼2017-03-13 15:59:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

米花花2

新虫 (小有名气)

送红花一朵
引用回帖:
2楼: Originally posted by zhouxiaochun at 2017-03-12 20:38:45
定义了两次fin,当然是重定义了。要么写成文件1用fin1,文件2用fin2

就是将fin 直接写成fin1  fin2就OK了吗
4楼2017-03-19 21:45:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 米花花2 的主题更新
信息提示
请填处理意见