獲取exe文件路徑,字符串的分割

1、//獲取Debug或Release所在的路徑
CString GetModuleDir()                    

    HMODULE module = GetModuleHandle(0); 
    GetModuleFileName(module,arr11, ui_512); 

    CString csFullPath(arr11); 
    i = csFullPath.ReverseFind( _T('\\') ); 
    if( i < 0 ) 
        return (CString)""; 
    else 
        return csFullPath.Left( i+2 );           //待驗證
}

 

2、//獲取到Edit編輯框內的多行內容,並將其分割成多個單行字符串
void CTestBarCodeDlg::CStringLine(CStringArray &editArr,int &iNum)
{
    UpdateData(TRUE);
    strTemp1 = m_Edit_Character.GetString();//strEditStr爲編輯框內的多行內容
    //將編輯框的內容根據換行符分割開
    int nPos = strTemp1.Find(_T('\r\n'));
    strTemp2 = _T("");
    i = 0;
    while(0 <= nPos)
    {    
        strTemp2 = strTemp1.Left(nPos);        
        editArr.Add(strTemp2);    
        strTemp1 = strTemp1.Right(strTemp1.GetLength() - nPos -2);    
        nPos = strTemp1.Find(_T('\r\n'));
        i++;
    }
    if (!strTemp1.IsEmpty())
    {    
        editArr.Add(strTemp1);
        i++;
    }//多行字符串分割完畢
    iNum = i;
}
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章