ofstreamへstringを出力します。
#include <stdio.h> #include <tchar.h> #include <iostream> #include <string> #include <locale.h> #include <fstream> /* 指定したファイルへstringを書き込む */ HRESULT WriteStringToFile ( std::wstring oPath , std::string& oString ) { std::ofstream oOfstream( oPath.c_str() ); if ( oOfstream.is_open()) { // ファイルへ書き込む oOfstream << oString; // 正常終了 return( S_OK ); } // 失敗 return( E_FAIL ); } int _tmain ( int argc , _TCHAR* argv[] ) { // 標準出力にユニコード出力する setlocale( LC_ALL, "Japanese" ); // 書き込む内容 std::string oString = L"あいうえお" // wstringをstringに変換する WriteStringToFile( L"test_file.txt", oString ); // 標準出力へ出力する std::cout << L"ファイルへ書き込みました。" << std::endl; // 正常終了 return( 0 ); }
ファイルへ書き込みました。