int main
{
string data;
data = "q";
char myChoice;
myChoice = data.c_str();
}
我試過使用c_str()
,但它不起作用。如何將string
轉換爲char
?C++如何將字符串轉換爲字符
或者說我想問一下
int main()
{
char myInput;
// How to check user input is either a , b or c for char.
cout << "Your Input ";
cin >> myInput;
}
對於string
我可以用getline(cin,mystringvariable)
,然後我檢查我stringvariable使用if-else語句。
但是char呢?
'char myChoice = data [0];' – nosid
一個字符串通常由多個字符組成。你期望轉換能給你什麼?只是字符串的第一個字符? – jogojapan
一個字符串是一個字符數組,你只需要在這種情況下得到這個數組的第一個元素。 –