問題CPP00490の解答例と解説 C++ Lv.2

CSVの読み取り(string)(15分)


<解答例 1>
F11キーでフルスクリーンモード、Escキーで元に戻ります。
この解答は問題文にある解答と同じだよ。std::string クラスには substr という文字列を部分的に抽出する関数があるので、10行目と15行目と19行目でそれを使っているよ。std::string クラスには便利な関数が用意されているね。全部覚えるのは大変だから、だいたいで覚えておいて、どんな関数があるのかはその都度、調べられるようにしておくといいね。教科書を用意しても良いし、webで検索したりすると良いよ("STL string"とか"C++ string"などで検索しよう)。VisualStudio を使っているなら、MSDN を使うといいね。

1行目の引数の data1、data2、data3 は、型のところで string& で渡されているからとなっていて、& がついているから、参照引数だよね。だから、この引数に直接値をセットすれば、関数を呼び出した側はその結果を受け取れるんだよ。


<解答例 2>
F11キーでフルスクリーンモード、Escキーで元に戻ります。
std::string は、9行目にあるように[] をつけると、その位置の文字を取得できるよ。それでカンマがどこにあるかがわかるんだ。






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



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

パスワード:



パスワード紛失

新規登録