fopen("xx.x","wb")失败,为什么?
getlasterror得到的错误号为:123,但不知道是什么错误描述,郁闷! 问题点数:100、回复次数:6Top
1 楼zez(思恩 闭关练功ing...)回复于 2006-07-01 17:29:29 得分 20
strerror 看看错误信息!!
Top
2 楼Kenmark(fenix)回复于 2006-07-01 18:02:55 得分 20
文件打开失败的可能性很多,
文件不存在
文件访问错误,可能有其他程序独占访问
等等,具体要用strerror看
还有去查MSDNTop
3 楼A_B_C_ABC(黄瓜@YouCanDoIt)回复于 2006-07-01 18:11:45 得分 20
错误号123的描述是:文件名、目录名或卷标语法不正确。
VC中从菜单TOOL 》Error Lookup可以查看错误号对应的描述。
不过我用FILE *fp=fopen("xx.x","wb");正确创建了文件。Top
4 楼jixingzhong(瞌睡虫·星辰)回复于 2006-07-01 18:21:10 得分 20
可能是一些其他的原因 ,
fopen("xx.x","wb")是可行的 ...Top
5 楼UPCC(杂食动物)回复于 2006-07-01 23:22:58 得分 20
路径出错?
fopen()的出错很多,你另找个文件看看,也许文件本身就是被破坏的。Top
6 楼davysh(有望)回复于 2006-07-03 09:17:07 得分 0
找到问题了,是文件路径,我是通过网络传的路径,没有以'\0'结束,所以创建不成功,不过还是谢谢大家的回答,都有分相送.:-)Top




