basic_ios::goodは、ストリームが正常かどうかを表す。
basic_ios::good - cpprefjp C++日本語リファレンス
今度は、good()で判定してみる。
今回も、cinでreadして、goodかどうかを判定する。
goodなら、"good"と出力。そうでない場合は"!"を出力。
$ vi basic_ios.cpp $ g++ basic_ios.cpp -o basic_ios $ ./basic_ios s: abcde s = abcdeFGHIJ good $ ./basic_ios s: xyzs = xyzDEFGHIJ ! $
5文字の場合は、"good"と出力。
3文字でEOFの場合は、"!"と出力。
Sample/cpp/basic_ios/good/src/basic_ios at master · bg1bgst333/Sample · GitHub