永发信息网

c++如何把txt文件读入二维向量里

答案:2  悬赏:70  手机版
解决时间 2021-03-02 07:07
c++如何把txt文件读入二维向量里
最佳答案
依赖于你的text文件内二维向量如何记录,
以及你准备使用什么样的数据结构来表现二维向量。

因为以上两点你都没有提到过,所以没法回答更详细。
全部回答
可以按照如下几步操作来读取矩阵。 1、确定文件名。 2、打开文件,使用fopen函数。 fopen("文件名", “r”); 3、根据约定的文件格式,包括文件中矩阵规模,元素的类型,以及元素分隔的符号,采用fscanf函数循环读入矩阵。 4、判断文件是否读完,如未读完,重复第三步直到读完。 5 关闭文件。 举例说明: 文件名为in.txt, 文件中存有若干行整型数据,每行3个元素,元素间以空格分隔。即存有一个3*n的矩阵,n值不定,约定最大为100行。 代码如下: int a[100][3];//定义矩阵 int lines=0;//矩阵行数 void matrix_read() {     file *fp;     int i;     fp = fopen("in.txt", "r");//打开文件     if(fp == null)//打开失败         return;     while(lines < 100)     {         for(i = 0; i < 3; i ++)             if(fscanf(fp, "%d",&a[lines][i]) == eof) break;//读取数据         if(feof(fp)) break;//判断是否文件结束。         lines++;//读取一行成功,增加行数。     }     fclose(fp);//关闭文件。 }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
至能金属我想知道这个在什么地方
省妇保孕妇学校课程没上会怎么样
我三天输了二十几万,我对不起家人朋友我给怎
我17岁 身高171CM,体重61公斤,男,还会长高
桃是常见的水果,含有丰富的营养物质图是桃花
陕西终南酒业有限公司(北门)在什么地方啊,我
凌轩的油耗是多少啊
罗田县三里畈镇邱家河村民委员会地址在什么地
【努力学习的英语】努力学习英文怎么说?如题.
英文乳名
女朋友家人不同意 她说听家人的 该怎么办
一个普通的排球价格是多少?
有17元的黄鹤楼烟吗?
昌黎县团林乡农业技术服务站怎么去啊,有知道
写含有羽毛、冰棒、电脑、高跟鞋一篇作文
推荐资讯
电脑经常自动关机并且宽带连接不上是怎么回事
下图是人体内环境示意图,请根据图回答以下问
达辉国际旅行社地址在哪,我要去那里办事
患者男,18岁。打篮球时被他人撞击颏部,不能
相同马力 相同排量 3.0机械增压 和 3.0涡轮增
富洲新城小区的孩子应该上哪个中学
VC++服务器端开启多个socket,然后WSACleanup
【观察豆子】观察豆子的作文四年级
永祥商务宾馆在哪里啊,我有事要去这个地方
云晞宝贝世纪华联店地址在哪,我要去那里办事
农历九月二十七是阳历多少号?2016年。
钦州市汽车南站这个地址在什么地方,我要处理
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?