需要您的幫助才能獲取用戶輸入。
我希望用戶輸入一個有空格的字符串。 我無法使用cin>>variable
作爲之間的空間使問題出錯。 如果我使用getline(cin,string_variable)
它工作正常。但我需要輸入兩次才能使其工作。爲什麼必須輸入getline(cin,string)兩次?
cout<<"Enter movie name";
getline(cin, mvName);
getline(cin, mvName);
有沒有更好的方式來獲取用戶輸入的比這或有任何其他代碼類型,而不是輸入,則對getline兩次?請諮詢。
你敲回車從'「輸入電影名稱」'問題下移?這會在stdin中放入一個空行,第一個'getline()'會讀取,然後第二個'getline()'會讀取您輸入的文本。 – hmjd