我下面提到的程序:誤差得到
string s;
cout<<"Enter a string:";
gets(s);
我希望我輸入的形式爲:「希爾頓酒店」。
使用得到,我得到以下錯誤:
error: cannot convert ‘std::string {aka std::basic_string<char>}’ to ‘char*’ for argument ‘1’ to ‘char* gets(char*)’
我不能用「CIN」我希望我的投入包括空間和特殊字符,如「_」等等,我也希望我的分隔符是'輸入'。有沒有其他的方式......或者請糾正錯誤。
「獲取錯誤」是一個重言式。切勿使用獲取。 –