私は以下のプログラム:
string s;
cout<<"Enter a string:";
gets(s);
入力の形式は「Hilton Hotels」になると思います。
gets を使用すると、次のエラーが発生します。
error: cannot convert ‘std::string {aka std::basic_string<char>}’ to ‘char*’ for argument ‘1’ to ‘char* gets(char*)’
入力をスペースや「_」などの特殊文字で構成したいので、「cin」を使用できません。また、区切り文字を「enter」にしたいのです。他の方法はありますか...または、エラーを修正してください。