編程新手在這裏。我試圖讓用戶在控制檯的一行(例如「John Jane Doe」)中輸入他們的名字firstname middleName lastName。我想讓middleName是可選的。所以如果用戶輸入「John Doe」,它只會保存名字和姓氏字符串。如果用戶輸入「John Jane Doe」,則它將保存所有三個。C++ cin空格問題
我打算用這樣的:
cin >> firstName >> middleName >> lastName;
然後我意識到,如果用戶選擇忽略他們的中間名,進入「李四」控制檯將只是等待用戶輸入第三個字符串......我知道我可以用一個大字符串來完成這個任務,並將其分解爲兩到三個,但是不是有一種更簡單的方法來處理上面的三個字符串嗎?
我覺得我在這裏錯過簡單的東西...
在此先感謝。
Yeap,fixed。謝謝! – buddyfox 2010-04-29 07:04:20