1. 程式人生 > >字元陣列的輸入輸出

字元陣列的輸入輸出

(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 :輸出一行字串,即將一維陣列(或二維陣列的一維)在介面上輸出,並緊跟一個換行。