1. 程式人生 > >MFC ofstream寫文字檔案,變數為CString

MFC ofstream寫文字檔案,變數為CString

背景:由於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";