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

请帮忙看看,上面的代码有没有有关问题啊总是提示异常

2012-07-22 
请各位高手帮忙看看,下面的代码有没有问题啊!总是提示错误我想把数据,写到文件中CTime timetimeCTime::G

请各位高手帮忙看看,下面的代码有没有问题啊!总是提示错误
我想把数据,写到文件中

CTime time;
time=CTime::GetCurrentTime();
CString date=time.Format("%Y-%m-%d %H:%M:%S");
CString FileName=date;
FILE *fp;
fp=fopen(FileName,"w+t");
fwrite(data_test,sizeof(data_test),1,fp);

data_test的定义为unsigned short data_test[123];

每次运行到fwrite时,总是提示:

“Unhandled exception in Text.ext(NTDLL.DLL)”0xC0000005:Access Violation

请问如何解决啊???请各位高手指点啊!!!



[解决办法]
文件名中有非法字符的缘故,比如你至少包含了冒号,是不合法的文件名。
[解决办法]
3L正解,结贴吧。
验证方法:Debug把你的文件名复制新建一个文件试试。是否会提示错误。
-
2L全面
fp怎么可以不判断返回值呢?fopen的返回值是要判断。

热点排行