MFC ofstream寫文字檔案,變數為CString
阿新 • • 發佈:2019-01-02
背景:由於DBD中對於房屋註記要根據使用者喜好程度,將使用頻率非常高的內容放在前面,以方便使用者後面使用。
由於CString是MFC中,而ofstream是ATL中,要使用到string。所以就要涉及到轉換,網路上查詢了好多資料,終於找到一種適合我的方法:
CString strJieGou;
ofstream out(filename);
std::string str = CStringA(strJieGou);
out<<str.c_str()<<"\n"; //這樣就能將CString輸出了。
////////////////////////////////////////////////////////////////////////////////////////
std::string str_path_left = CStringA(strFileName1);
std::string str_path_right = CStringA(strFileName2);
fout<<str_path_left.c_str()<<"\n"; //這樣就能將CString輸出了。
fout<<str_path_right.c_str()<<"\n";