質問するログイン新規登録

回答編集履歴

1

Q3への回答追加

2017/04/25 13:34

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -60,4 +60,9 @@
60
60
  std::cout << *line << std::endl;
61
61
  }
62
62
  }
63
- ```
63
+ ```
64
+
65
+ Q3への回答を忘れてました。
66
+ std::stringのc_str()メンバ関数は、C言語文字列を返却します。
67
+ 古いC++の[std::fstream](http://www.cplusplus.com/reference/fstream/ifstream/ifstream/)のコンストラクタはC言語文字列しか受け取りませんので、変換して与えています。
68
+ 最近(といっても2011年頃からなので、もういい加減古いですが)のC++はstd::stringも受け取ります。C++11仕様でビルドすれば変換する必要はないです。