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

回答編集履歴

1

微修正

2017/01/10 14:17

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -2,4 +2,4 @@
2
2
 
3
3
  puts()はC言語の標準ライブラリですので、C++の型であるstd::stringを受け取ることはできません。
4
4
  C言語の文字列(char*)へ変換して渡す必要があります。
5
- c_str()メンバ関数で変換できますので、`puts(str.c_str());`で行けると思います。
5
+ std::stringクラスが持つc_str()メンバ関数で変換できますので、`puts(str.c_str());`で行けると思います。