宣言した2つのポインタを介してテキストをファイルに出力したいと思います。
wchar_t *Col1="dsffsd", *Col2="sdfsf";
これが私が試したことです:
std::ofstream fout;
fout.open(NativeDatabasePathHist);
fout<<"testing";
fout<<" "<<Col1<<" "<<Col2;
fout.close();
そして、これが私が得ているものです:
テスト113113
Col1
とCol2
を印刷すると、文字列ではなく数字が表示されるのはなぜですか?
まず、std::wofstream
の代わりにstd::ofstream
を使用します。
また、テキスト文字列にL
プレフィックスを使用して、テキストがワイド文字テキストであることを示します。
wchar_t *Col1=L"dsffsd"
ワイド文字を使用して記述しているため(wchar_t
)、ワイド文字を理解できるもので結果のファイルを見る必要があります。