問題CPP02500の解答例と解説 C++ Lv.3

テキストファイルからvector<string>を作る(30分)


<解答例 1>
F11キーでフルスクリーンモード、Escキーで元に戻ります。

前の問題ができていれば、この問題はそれほど難しくないはずだよ。
テキストファイルの1行目の読み取り(30分)
テキストファイルの行数のカウント(30分)

実は、テキストファイルは以下のようにOSによって改行方法が異なるんだ。
 WindowsCR+LF'\r'+'\n'
 MacintoshCR'\r'
 Linux/UNIXLF'\n'
コードレジュメはLinux上で動いていて、今回用意したテキストファイルもLinuxの改行コードに合わせて保存しておいてから特に問題にはならないけど、Windowsで保存したテキストファイルをLinux上でこのプログラムを実行すると、lineStrの中に改行コード'\r'が入ってしまうよ。ちょっとしたテキストファイルなら、改行コードが選べるようになっているけど、実際の場面で同じことをするときは気を付けよう。



<解答例 2>
F11キーでフルスクリーンモード、Escキーで元に戻ります。

こういう書き方もできるよ。慣れてくると、こちらの方が書きやすく、読みやすくなるよ。





初めての方へ:このページは、このサイトで用意しているプログラミング問題の解答と解説のページです。このサイトではブラウザ上からプログラミングができます。会員登録(無料)して、プログラミングしてみませんか?
新規登録



ログイン
メールアドレス:

パスワード:



パスワード紛失

新規登録