回答編集履歴
1
Q3への回答追加
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仕様でビルドすれば変換する必要はないです。
|