簡體   English   中英

拆分字符串 C++

[英]Splitting a String C++

我正在從命令行輸入這種類型的輸入:

mynameis "jason roger"

我想在兩個不同的字符串中使用mynameisjason 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM