我不知道我在這裏失蹤。這是一個代碼片段,我在一個網站上發現,我把它放在我的程序,看看它是如何工作的,然後我會在以後修改我的胃口。我包括iostream和這個代碼片段是在我的主要功能。獲取用戶輸入使用cin.get()在C++的問題
char buffer[80];
cout << "Enter the string: ";
cin.get(buffer, 79); // get up to 79 or newline
cout << "Here's the buffer: " << buffer << endl;
發生什麼事情是程序從不要求用戶輸入。它似乎打印出兩個cout語句,然後結束。我來自哪裏得到的片段中,網站顯示的輸出:
Enter the string: Hello World
Here's the buffer: Hello World
它不應該是'COUT << 「輸入字符串:」 << ENDL;'? – 2010-06-07 20:49:34
爲什麼?這應該不重要 – segfault 2010-06-07 20:52:08
這完全取決於您的UI設計。如果你想在提示符的同一行輸入字符串,那麼不應該。 – Cogwheel 2010-06-07 20:54:52