打印

关于fopen的问题

[复制链接]
768|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gxgclg|  楼主 | 2012-6-25 22:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
pen, ST, TE, ps, ge
我现在用fopen打开一个文件,为什么老是提示找不到这个文件呢,GetLastError返回2
CString lpStr;
GetDlgItemText(IDC_EDIT1,lpStr);
p = _wfopen(lpStr,L"r+b");// "C:\\Program Files\\Microsoft Office\\Office14\\EXCEL.EXE"
if(p == NULL)
{
int ee = GetLastError();
return ;
}
我的lpStr传入的时候是有值的,也就是路径没有问题啊,

但是我要是把路径写死就不会有这个问题。这个是什么原因??

相关帖子

沙发
baidudz| | 2012-6-25 22:49 | 只看该作者
如果只给个文件名而没有给绝对路径,将只在.exe文件所在的文件下查找这个文件。你很有可能犯了这个错

使用特权

评论回复
板凳
无冕之王| | 2012-6-25 23:00 | 只看该作者
找不到文件肯定是文件名或路径错了,跟踪调试发现细节。

使用特权

评论回复
地板
txcy| | 2012-6-25 23:23 | 只看该作者
C:\\Program Files\\Microsoft Office\\Office14\\EXCEL.EXE
是不是路径应该改成这样
C:\\Program Files\Microsoft Office\Office14\EXCEL.EXE

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

177

主题

1653

帖子

1

粉丝