MFC中关于CString和char*之间的问题,为什么都是不成功?
CString strfilename;
char* path;
CFileDialog filedlg(1,0, 0, 4|2,_T("mp3音乐文件|*.mp3||"),0,0, 1);
if(filedlg.DoModal() == IDOK)
{
strfilename = filedlg.GetPathName();
path = (LPSTR)(LPCTSTR)strfilename;
FILE* fp = fopen(path,"r");
CString tmp;
tmp.Format(L"文件为[%s],fp的值为%d",path,fp);
AfxMessageBox(tmp,MB_OK);
}