字元陣列的輸入輸出

2021-08-28 03:45:59 字數 847 閱讀 6793

scanf 對字元型別有 %c 和 %s 兩種格式(printf 同理,下同),其中 %c 用來輸入單個字元,%s 用來輸入乙個字串並存在字元陣列裡。%c 格式能識別空格換行並將其輸入,而 %s 通過空格換行來識別乙個字串的結束。

示例:

#includeint main()

輸入:tat tat tat

輸出:tat

getchar 和 putchar 分別用來輸入輸出單個字元。

示例:

#includeint main()

getchar(); //這句是為了把輸入中每行末尾的換行吸收掉

}for(int i = 0; i < 3; i++)

putchar('\n');

}return 0;

}

gets 用來輸入一行字串(注意:gets 識別換行符 \n 作為輸入結束,因此 scanf 完乙個整數後,如果要使用 gets,需要先用 getchar 接收乙個整數後的換行符),並將其存放於陣列中;puts 用來輸出一行字串,並緊跟乙個換行

示例:

#includeint main()

輸入:abcd

cdef

efgh

ghijk

輸出:與輸入一樣

注意:如果不是使用 scanf 或 gets 輸入字串(假如使用 getchar),一定要在輸入的每個字串後加入 『\0』,否則 printf 和 puts 輸出字串會因為無法識別字串末尾而輸出一大堆亂碼。

字元陣列的輸入輸出

include c 的萬用標頭檔案 using namespace std intmain c 十分神奇,可以直接用輸入輸出流操作char陣列 int絕對不可以 include c 的萬用標頭檔案 using namespace std intmain include using namespace...

C C 字元陣列的輸入輸出

字元陣列就是char陣列,當維度是一維是可以當做 字串 當維度是二維時可以當成是字串陣列,即若干字串。字元陣列的輸入除了使用scanf外,還可以使用getchar或者gets 其輸出除了使用printf外,還可以使用putchar或者puts。1 scanf輸入,printf輸出 scanf對字串的...

C C 字元陣列的輸入輸出

字元陣列就是char陣列,當維度是一維是可以當做 字串 當維度是二維時可以當成是字串陣列,即若干字串。字元陣列的輸入除了使用scanf外,還可以使用getchar或者gets 其輸出除了使用printf外,還可以使用putchar或者puts。1 scanf輸入,printf輸出 scanf對字串的...