2014年1月2日木曜日

【C++】なぜかofstreamで開けないとき

以下のようなコードでわちゃわちゃテキストに情報を突っ込んでたけど,いっこうに
ファイルを読み込まないので2時間くらい悩んでた.


std::ostringstream fn;
int s = 10;
fn << "test.dat" << s << << std::endl;

std::ofstream ofs(fn);
fn << "test" << std::endl;

でファイルが作られなくて悩んでたけど,原因はあれです.

動的に作ったファイル名のstringにうっかり改行いれちゃってるからなんですね.

std::ostringstream fn;
int s = 10;
fn << "test.dat" << s ;

std::ofstream ofs(fn);
fn << "test" << std::endl;


あー,アホらしい!!

0 件のコメント:

コメントを投稿

ShareThis