當前位置:編程學習大全網 - 網站源碼 - 解決了,絕對給分!MFC對text文件輸入輸出問題,為什麽總是“open error” 請不吝賜教……

解決了,絕對給分!MFC對text文件輸入輸出問題,為什麽總是“open error” 請不吝賜教……

CStdioFile file;

if(!file.Open( "test.txt ",CFile::modeRead))

MessageBox( "open error ");

CString strRead;

if(!file.ReadString(strRead))

MessageBox( "read error ");

代碼這麽寫很失敗啊! 妳的"test.txt"文件如果不存在, 或者與程序不在同壹個目錄, 可定要打開失敗的; 如果不在同壹個文件夾, 應當寫出全路徑: "X:\...\test.txt"

完整的代碼片段:

CString strfpn(_T(""X:\\...\\test.txt""));

CFile file;

if(!file.Open(strfpn,CFile::modeRead))

{

MessageBoxW(...);

return FALSE;

}

int nLen=file.GetLength();

if(nLen<1)

{

file.Close();

MessageBoxW(...);

return FALSE;

}

char* pchdata=new char[nLen+1];

nLen=file.Read(pchData,nLen);

pchData[nLen]='\0';

file.Close();

//下面是妳的數據處理代碼

...

//釋放內存

delete[] pchData; pchData=NULL;

  • 上一篇:安卓的小精靈是誰
  • 下一篇:派大星直播直播源是什麽
  • copyright 2024編程學習大全網