#include #include using namespace std;
/*字串的輸入:使用字串輸入的專屬函式gets()、cin.get():
gets()同cin、scanf一樣,無法檢測陣列下標越界的問題,這會導致程式執行時崩潰。
cin.get()可以指定錄入的個數,從而避免了下標越界帶來的問題。*/
void main()
; puts("請輸入字串:");//puts()也可直接輸出字串
gets(str);
cout
puts("請再輸入字串:");
gets(p);
puts(p);//puts()會自動輸出字串,並且遇到'\0'則輸出換行。
char str1[10] = ;//定義乙個長度為10的字元陣列並初始化為0.
puts("請再輸入字串:");
cin.get(str1,10);//實際錄入的為9個字元,最後乙個被錄為'\0',第三個引數不寫,預設錄入結束符為換行符.
puts(str1);}/*
請輸入字串:
i love you c++ 知道麼?
i love you c++ 知道麼?
請再輸入字串:
do you love me too?
do you love me too?
請再輸入字串:
1234567890abcdefg
123456789
press any key to continue
*/
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 回車 都結束...