首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个让小弟我焦头烂额的有关问题

2012-02-22 
一个让我焦头烂额的问题最近做毕设,让我用c++,差不多都忘了。老师给的代码,为什么没有错,运行的时候却说内

一个让我焦头烂额的问题
最近做毕设,让我用c++,差不多都忘了。老师给的代码,为什么没有错,运行的时候却说内存不能为read,还让我设fread.c的路径。
附上代码:
//   读数据.cpp   :   Defines   the   entry   point   for   the   console   application.
//

#include   "stdafx.h "
#include <iostream.h>
#include <stdlib.h>
void   main()
{
char   curve_id[15];
char   str[256];
int   pulse;
int   wave;
        double   index,vps;
int   loss_rate;
int   point_num;
unsigned   short   *pData;
FILE   *fp=fopen( "C:\Program   Files\Microsoft   Visual   Studio\MyProjects\读数据\trace01 ", "rb ");
fread(curve_id,1,14,fp);
fread(str,1,6,fp);
str[6]=0;
pulse=atoi(str);
fread=(str,1,6,fp);
loss_rate=atoi(str);
fread=(str,1,6,fp);
index=atof(str);
fread=(str,1,6,fp);
vps=atof(str);
fread=(str,1,6,fp);
point_num=atoi(str);
pData=new   unsigned   short[point_num];
fread=(pData,2,point_num,fp);
}



[解决办法]
fread=(str,1,6,fp);> > fread(str,1,6,fp);
[解决办法]
FILE *fp=fopen( "C:\\Program Files\\Microsoft Visual Studio\\MyProjects\\读数据\\trace01 ", "rb ");
要\\,否则乱转义了

然后在这句之后,要加上if(fp==NULL)的判断,如果fopen失败,采取什么动作。

热点排行