cin>>與cout《是c語言標準的輸入輸出
cin 只會讀取 空格、回車、製表符等結束符之前的東西,即遇回車空格代表輸入結束
cout也只能輸出空白符之前的內容
用法
char a[
100]
;cin>>a;
cout<輸入輸出
123afa fda gaaf
123afa
cin.getline
cin.getline屬於istream流,輸入的為字元陣列,而不是字串,
用法
cin.getline(a,num,delim)
這裡必須要輸入num,即輸入的字元個數,
其中delim可以有使用者自己定義終結符,如果沒有,則預設為』\n』換行符
char a[
100]
;cin.
getline
(a,100
,'?');
cout << a;
輸入輸出
hello w?orld!
hello w
注意最後的回車』\0』也是被儲存進字元陣列中,占用記憶體的。
比如
char a[
100]
;cin.
getline
(a,5);
cout << a;
輸入輸出
asasas
asas
接受5個字元到a中,其中最後乙個為』\0』,所以只看到4個字元輸出;
getline()
getline()屬於string流,標頭檔案為,getline()顧名思義就是將整行的所有字元讀到字串中,這一行中可以包含空格,
用法
getline(cin,str)
getline(cin,str,『delim』),也可以指定字元作為終止標記,遇到delim就停止讀入(包括delim也不被儲存進字串中)
string str;
getline
(cin,str)
;cout<
abc def ghhgjgh
abc def ghhgjgh
因為getline()不需要輸入字元個數,所以較為方便一些。
既能獲取乙個字元,也可以輸入字元陣列並且可以接受空格
單個字元
char a;
a=cin.
get();
cin.
get(a)
;cout
char a[
100]
;cin.
get(a,
100)
;cout 單個字元
putchar()向終端輸出乙個字元,
getchar()與putchar()函式包含在標頭檔案裡,屬於c語言的函式,c++也可以相容,但不建議使用。
使用方法:
char a;
a=getchar()
;\\或者getchar
(a)putchar
(a);
gets()與puts()是輸入輸出字元陣列的,能夠接收含有空格的字串
用法
char a[
100]
;gets
(a);
puts
(a);
c 字串輸入
知道好多人初學者會像我一樣看不懂那些長篇的輸入介紹 也不想看 這裡有直接的 寫法!以前只會用gets 結果它被c 11標準給刪了,洛谷裡用不了。因為用得少記不住,每次都得去查一遍,這裡就直接列幾個我已知的字串的輸入方法,注意事項寫在注釋,初學應該是足夠用了,後續會不斷補充。當然cin也可以 讀到空格...
C 字串輸入
1.使用cin輸入 char a 20 cin a 遇到空字元就停止輸入,即只能輸入單個單詞。2.使用getline輸入 char a 20 cin.getline a,20 該函式有兩個引數,第乙個是陣列的名稱,第二個是要讀取的字元數。遇到換行符或者讀取完指定數目的字元停止讀取。在儲存字串時,用空...
C 字串的輸入
cin cin.get cin.getline getline gets getchar 1.cin 用法一 最常用 最基本的用法,輸入乙個數字 include using namespace std main 輸入 2 回車 3 回車 輸出 5 用法二 接受乙個字串,遇 空格 tab 回車 都結束...