std::getlineコスミー報告書[社外秘]時代の引力に惹かれた魂を宇宙に解き放つ報告書。0:30C++std::getlineってよく使い方分からないんだけど、どうなんだ。fstreamのgetlineも同じ話だと思うけど、いつeofになるのか。最後まで読み込んだ時点ではeofにならない。その次にgetlineしたときに何も読み込めなくて、eofになるんじゃないかなあ。こんな感じにすると最後空文字列が出力される気がする。いうわけで下のようにしてる。追記(2009/04/13):ってやってたんだけども上記はバグ。最後の行に改行がない場合、lineに読み込めていてもifs.eof()がtrueを返すので最後の行を出力する前にbreakしてしまう。std::endl;}getlineはifsの参照を返すのでその状態を調べるという。{}って感じで状態を調べられる。上記では!演算子ではなくvoid*型への変換演算子を用いて状態を判断している。匿名さん、ありがとう。22:09本文を修正しました。あと、!いらないですよね。あと、!いらないですよね。...orzコピペして消し忘れました。InductorRFRみんなが小説家になるようです。