C語言 字串的輸入 輸出

2021-10-01 20:18:17 字數 1009 閱讀 9464

c語言中沒有字串型別,而是用字元陣列**char a**代替

單字元%c 字串%s

法一 :用scanf輸入字串,printf輸出字串

char ch[5]

;for

(int i =

0; i <

5; i++

)for

(int i =

0; i <

5; i++

)system

("pause");

return

0;

二、整個字串處理:

char ch[5]

;scanf

("%s"

, ch)

;printf

("%s"

, ch)

;//無需&

system

("pause");

return

0;

說明:

1.以字串為單位處理時,直接使用陣列名,無需&

2.輸入字串時,字元個數要小於陣列的長度,例如輸入5個字元,定義的字元陣列至少應該有6個元素

3.輸入字串時,遇到回車或空格,輸入結束,並且自動在串後面加上結束標誌』\0』

4.輸出字串時,遇到字串結束標誌』\0』,輸出結束。

二 : 字串處理函式 標頭檔案

字串輸出函式puts

格式:puts(字元陣列)

功能:向顯示器輸出字串(輸出完,自動換行,即用』\n』替』\0』)

說明:字元陣列必須以』\0』結束

字串輸入函式gets

格式:gets(字元陣列)

功能:鍵盤鍵入,回車結束,放入字元陣列中,末尾自動加』\0』

說明:輸入串長度應小於字元陣列長度,字串中可以包含空格

*

*#include**

intmain()

C 字串的輸入輸出

一 cin函式 適合單個字元的輸入,遇到空格 製表符和換行符自動停止讀入 同樣適合連續的不含空格 製表符和換行符的字串的輸入 includeusing namespace std void main 3 cin.getline 原形 getline char line,int size,char 結...

字串的輸入輸出

1.字串陣列 初始化 char s1 array 字元陣列 char s2 6 array 陣列長度 字串長度 1,因為字串末尾會自動添 0 printf s,c n s1,s2 2 2.字串指標 初始化 char sp pointer 字元指標 printf s,c,c n sp,sp,sp 2 ...

字元 字串的輸入輸出

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