基于USES_CONVERSION的W2A用法之CString转char
生活随笔
收集整理的這篇文章主要介紹了
基于USES_CONVERSION的W2A用法之CString转char
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用MFC制作簡單界面時,常會加載本地文件路徑,但是獲取的路徑格式是CString,使用流文件進行讀取時需要char或String型的路徑,需進行CString到char/String類型轉化。
正確的處理辦法是:使用W2A函數,使用該函數需要加載USES_CONVERSION,具體用法如下:
int vData; string tmpData; CString m_dataPath; vector<int> valueSet; const char* dataPathStr;//使用W2A函數,需要加轉換類型USES_CONVERSION USES_CONVERSION;m_dataPath = dlg.GetPathName(); dataPathStr = W2A(m_dataPath); std::ifstream targetFile(dataPathStr);while (targetFile >> tmpData) //依次讀取txt中的數據 {vData = (int)atof(tmpData.c_str()); valueSet.push_back(vData); //壓入向量中 }?
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的基于USES_CONVERSION的W2A用法之CString转char的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C/C++】“std::basic_i
- 下一篇: 【C/C++】如何判断文件夹或者文件是否