QT中读取.txt文件并保存为数组
- QFile fpx("/work/qt_workspace/saly/pix_x.txt");
- QFile fpy("/work/qt_workspace/saly/pix_y.txt");
- // QVector<int>array;
- if(!fpx.open(QIODevice::ReadOnly))
- return;
- if(!fpy.open(QIODevice::ReadOnly))
- return;
- QVector<int>point_x;
- QVector<int>point_y;
- int i=0,k=0;
- while(!fpx.atEnd())
- {
- QString lineString_x=QString(fpx.readLine()).trimmed();
- QString lineString_y=QString(fpy.readLine()).trimmed();
- point_x<<(int)(i++,lineString_x.toInt());
- point_y<<(int)(k++,lineString_y.toInt());
- }
- for(i=0;i<1608;i++)
- {
- qDebug()<<point_x[i];
- qDebug()<<point_y[i];
- }
VS中读取.txt文件并保存为数组
- FILE *fpx;
- FILE *fpy;
- int *x;
- int *y;
- int i=0;
- x=(int *)malloc(1608*sizeof(int));
- y=(int *)malloc(1608*sizeof(int));
- fpx = fopen("pix_x.txt", "r");//以文本方式打开文件,图像的横坐标
- fpy = fopen("pix_y.txt", "r");//以文本方式打开文件,图像的纵坐标
- <span style="white-space:pre"> </span> if(fpx == NULL) //打开文件出错。
- return -1;
- <span style="white-space:pre"> </span>if(fpy == NULL) //打开文件出错。
- return -1;
- while(!feof(fpx)) //读取数据到数组,直到文件结尾(返回EOF)
- {
- fscanf(fpx,"%d",x+i);
- fscanf(fpy,"%d",y+i);
- i++;
- }
- fclose(fpx);//关闭文件
- fclose(fpy);//关闭文件
- /*
- for(i=0;i<1608;i++)
- {
- printf("%d ",x[i]);
- printf("%d ",y[i]);
- }