我在EDIT BOX里保存的是一个文件的路径下次我想调用的时候该怎么编写呢?
void CEncodeDlg::OnUncompress() 
{
   Lzari.UnCompress(GetDlgItem(IDC_EDITFA),GetDlgItem(IDC_EDITSA));
  //我这里写的是错误的,请问()里应该怎样写才能正确调用EDIT BOX里的文件路径呢?
}

解决方案 »

  1.   

    CString temp;
    GetDlgItemText(IDC_EDITFA,temp);
      

  2.   

    void LZARI::UnCompress(const char *lpszInfile,const char *lpszOutfile)
    {
    m_bMem = FALSE; infile = fopen(lpszInfile,"rb");
    outfile = fopen(lpszOutfile,"wb");
    if(infile && outfile)
    {
    Decode();
    fclose(infile);
    fclose(outfile);
    infile = NULL;
    outfile = NULL;
    }
    }忘记附上了
    这是UnCompress的定义
      

  3.   

    TCHAR szBuffer1[MAX_PATH],szBuffer2[MAX_PATH];
    GetDlgItemText(IDC_EDITFA,szBuffer1,MAX_PATH)
    GetDlgItemText(IDC_EDITSA,szBuffer2,MAX_PATH)
    Lzari.UnCompress(szBuffer1,szBuffer2);