字串的輸入 輸出總結(陣列字串)

2021-09-01 09:10:38 字數 1015 閱讀 1284

char str[maxn]

//maxn為常量

char型別陣列宣告字串必須給出其大小,之後大小固定。

cinscanf( ),都是遇到"空格"、「tab」、「回車」結束,即一次讀取乙個單詞。

#include

scanf

("%s"

,str)

;

#include

cin>>str;

cin.get ( str , size ),遇到回車或讀滿 (size-1)個字元結束,但並不會讀入回車,回車依舊被留在緩衝區,第size個字元也不會被讀入

#include

cin.

get(str,maxn)

;//讀入maxn-1個字元,留下乙個位置給'\0'

size中包括 '\0』,故讀取size-1個字元

此外,cin.get ( 無引數 ) 用法等同於getchar( )。

cin.getline ( str , size , 結束字元),第三個引數通常省略,省略後預設以『\0』為結束字元。

cin.getline讀取到回車停止後不會將回車留在快取區,而是將回車讀入並替換為』\0』,即完整讀入一行但字串內不會有回車。

結束字元也會被讀入但隨後被替換為 '\0』

④c語言的gets()和fgets(),詳見:

#include

printf

("%s"

,str)

;

#include

cout<參考資料:

C 字元陣列 字串 輸入 輸出

char str 5 hello 編譯失敗 提示字串太長 char str 可以編譯通過,可是列印直到遇到 0才結束 cout str sizeof str endl 列印結果 12340 4 str 的長度為 4 但是列印的時候會出問題,知道遇到 0才會結束 char str hello worl...

字元 字串的輸入輸出

字元與字串的輸入輸出 如果要使用現成的字串函式和方法,就一定要加上對應的標頭檔案,如果在c 當中呢,就是 include 如果是在c當中呢,就是 include 4.1字元,字串的輸入輸出 char c 字元的輸入輸出 scanf c c printf c c 接收單個字元 字串的輸入輸出 char...

字元 字串的輸入 輸出

提前宣告 c字串為char或char 型別,include 而c 字串為string型別。include 定義c字串時,有如下問題 char str hello world 必須初始化 char str 3 想要不初始化,必須指定長度 char str 沒有分配記憶體,且無法用字串常量初始化,否則報...