帮忙看一个C++的文件读取,小弟不会

来源:百度知道 编辑:UC知道 时间:2024/06/28 15:58:13
#include <cstdlib>
#include <iostream>
#include <iomanip>

using namespace std;

void ReadXYZFile(char * fileName, double *Xpts, double *Ypts, double *Zpts, int nWidth);

int main(int argc, char *argv[])
{
//system("pause");

double **Xpts = new double*[1], **Ypts = new double*[1], **Zpts = new double*[1];

int nWidth = 0, nHeight = 0;

int ptsSize = nWidth*nHeight;
Xpts[0] = new double[ptsSize];Ypts[0] = new double[ptsSize];
Zpts[0] = new double[ptsSize];

memset(Xpts[0],0,sizeof(Xpts[0]));
memset(Ypts[0],0,sizeof(Ypts[0]));
memset(Zpts[0],0,sizeof(Zpts[0]));

ReadXYZFile(argv[0], Xpts[0], Ypts[0], Zpts[0],nWidth);

//Add your code

delete []Xpts;delete []Ypts;delete []Zpts;
return EXIT_SUCCESS;

}

void ReadXYZFile(char * fileName,

/* Open file in text mode: */
if( (stream = fopen( fileName, "r" )) == NULL )
这个改成这个就能编译通过了

你的格式是不是与代码中的不一致啊
文件有没有内容啊

在最后加个
system("pause");