C 字串輸入操作

2021-08-31 12:30:45 字數 427 閱讀 2006

問題1:輸入為一行字串被中間被一些空格隔開,要求提取這些被空格隔開的字串.

方法:直接使用cin,因為cin遇到空格附,換行附,\0,eof等會停止輸入

string s;	

while(cin>>s)

上述**中,必須要使用getchar()獲取終結符,才能順利輸入字串,再看下面**

string a

cin>>n;

while(n--)

上面的**也必須加上getchar();再看下面**

string a

cin>>n;

while(n--)

則不需要getchar(),因為cin會自動判斷string型別

字串輸入 操作

字串 用引號括起來的字串隱式地包括結尾的空字元 0 如char ch bubble c 輸入工具通過鍵盤輸入,將字串讀入到char陣列時,自動加上結尾的空字元。strlen 返回的是儲存在陣列中的字串的長度 只計算可見的字元,不把空字元計算在內 sizeof 運算子指出整個陣列的長度。字串的輸入 c...

c 字串輸入

知道好多人初學者會像我一樣看不懂那些長篇的輸入介紹 也不想看 這裡有直接的 寫法!以前只會用gets 結果它被c 11標準給刪了,洛谷裡用不了。因為用得少記不住,每次都得去查一遍,這裡就直接列幾個我已知的字串的輸入方法,注意事項寫在注釋,初學應該是足夠用了,後續會不斷補充。當然cin也可以 讀到空格...

C 字串輸入

1.使用cin輸入 char a 20 cin a 遇到空字元就停止輸入,即只能輸入單個單詞。2.使用getline輸入 char a 20 cin.getline a,20 該函式有兩個引數,第乙個是陣列的名稱,第二個是要讀取的字元數。遇到換行符或者讀取完指定數目的字元停止讀取。在儲存字串時,用空...