字元陣列的輸入輸出
阿新 • • 發佈:2018-12-30
(1) scanf printf
scanf :
%c :輸入單個字元; ——能夠識別 空格 和 換行 並將其輸入
%s :輸入一個字串,並存在字元陣列中。——通過 空格 和 換行 來識別一個字串的結束。
#include <cstdio>
int main(){
char str[10];
scanf("%s", str);
printf("%s", str);
return 0;
}
(2) getchar putchar
分別用來 輸入 和 輸出 單個字元
#include <cstdio> int main(){ char str[5][5]; for(int i = 0; i < 3; i++){ for(int j = 0; j < 3; j++){ str[i][j] = getchar(); } getchar(); // 把輸入中每行末尾的換行符 吸收掉 } for(int i = 0; i < 3; i++){ for(int j = 0; j < 3; j++){ putchar(str[i][j]); } pubchar('\n'); } return 0; }
(3)gets puts
gets :輸入一行字串。(注意:gets 識別換行符 \n 作為輸入結束,因此 scanf 完一個整數後,如果要使用 gets,需要先用 getchar 接收整數後的換行符),並將其存在一維陣列中(或二維陣列的一維中)
puts :輸出一行字串,即將一維陣列(或二維陣列的一維)在介面上輸出,並緊跟一個換行。