问一个比较愚蠢得问题,为什么在VC里面我调用fopen函数不成功呢?
lurel 2005-08-17 08:45:17
FILE *fp;
CString ftmp=strPath+"\\"+strFileName;
LPTSTR lpsz = new TCHAR[ftmp.GetLength()+1];
strcpy(lpsz,ftmp);
if((fp=fopen(lpsz,"r"))!=NULL)
{
AfxMessageBox("读取"+strPath+"\\"+strFileName+"文件成功!");
fclose(fp);
}
问题出在fopen()lpsz这个参数上,我如果用"C:\\aa\\a.text"这个字串代替就是正常.请问大家我这个传参有什么不对得吗?