获取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;
}
 

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