[英]Splitting a String C++
我正在從命令行輸入這種類型的輸入:
mynameis "jason roger"
我想在兩個不同的字符串中使用mynameis和jason roger 。 但我什至無法打印輸入。 當我使用這個
string command;
cin>>command
cout<<command<<endl;
我明白了
mynameis
我怎樣才能解決這個問題? 謝謝。
>>
運算符從輸入流( cin
,此處)中讀取,直到遇到空白字符。 您可能想查看getline
函數,但您需要手動拆分字符串。
您應該使用getline
來獲取包含空格的輸入。 通過這種方式:
getline(cin, str); // here str is string
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.