一開始學的輸入流
#include
#include
using
namespace std;
intmain()
如果輸入 hello world
輸出的是 hello 沒有world
這裡的cin>>在讀取字串中的空格時會自動結束,而很多時候我們想要讀取』 』 (空格),這時候就需要新的輸入方式了,這裡例舉出getline()的方法:
#include
#include
using
namespace std;
intmain()
{string a;
getline
(cin,a)
;//cin>>a; 用getline()取代cin
cout
0;
這個時候輸入hello world 的時候
就可以輸出 hello world 了
getline()的用法:接收乙個字串,可以接收空格並輸出,需包含標頭檔案:「#include
」
關於c++中cin、cin.get()、cin.getline()、getline()、gets()等函式的用法可以參考以下:
sstream對於帶有空格的字串的使用
看一下一道題的簡單應用 7 5 說反話 加強版 20分 給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。輸入格式 測試輸入包含乙個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母 大小寫有區分 組成的字串,單詞之間用若干個空格分開...
帶有空格的字串輸入及反向輸出
帶有空格的字串輸入及反向輸出 gets與scanf的區別 gets s 函式與scanf s s 相似,但不完全相同,使用scanf s s 函式輸入字串時存在乙個問題,就是如果輸入了空格會認為字串結束,空格後的字元將作為下乙個輸入項處理,但gets 函式將接收輸入的整個字串直到遇到換行為止。用ge...
字串 如何輸入一行帶有空格的字串
對於char char s 100 cin.getline s,1000 第二個引數表示允許輸入的最大長度while cin.getline s,1000 輸入輸出樣例 輸入 he llo 輸出 he llo 對於string string s getline cin,s while getline...