QT:将文本文件中的数据存入二维数组,出现错误 10

主要代码如下:QVector<int>array[2][2];if(fp.open(fp.ReadOnly)){QTextStreamts(&fp);for(i=0;i<... 主要代码如下:
QVector<int> array[2][2];
if(fp.open(fp.ReadOnly))
{
QTextStream ts(&fp);
for(i=0;i<2;i++)
{for(j=0;j<2;j++){
static int buf;
ts>>buf;
array[i][j].append(buf);
}}
}
fp.close();
ui->label->setText(QString::number(array[0][0]));
展开
 我来答
草原上之狼
高粉答主

2018-05-16 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.9万
采纳率:93%
帮助的人:4059万
展开全部
  • fopen函数打开需要读取的文本,获取该文件的文件描述符

  • 使用fscan()函数对文件进行读取。

  • 放到二维数组其实就是读取相应格式的数据,然后对应二维数组的每个位置

    例如


    #include "stdio.h"#define M 300#define N 50 void main(){ int i,j; float a[M][N]={0}; FILE *fp; if((fp=fopen("test.txt","rt"))==NULL) {  printf("cannot open file\n");  return; } for(i=0;i<M;i++) { for(j=0;j<N;j++)  fscanf(fp,"%f",&a[i][j]); fscanf(fp,"\n");} fclose(fp); for(i=0;i<M;i++) { for(j=0;j<N;j++)     printf("%g ",a[i][j]);   printf("\n");}}   

万永泰
2018-05-10 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:107
采纳率:100%
帮助的人:44.5万
展开全部
array[i].append(buf);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式