puts()函式用來向標準輸出裝置螢幕輸出字串並換行。
具體是把字串輸出到螢幕上,將『\0』轉換為回車換行。呼叫方式是:puts(str)。其中str是字串陣列名或者字串指標。實際上,陣列名就是指標。
int puts(const char *string)
puts()函式包含在標頭檔案中
1、輸出字串陣列
#include int main()
/*output:
hello world
按任意鍵退出
*/
注意輸出的「hello world」後面有乙個換行。
2、從指定字元位置開始輸出
#include int main()
/*output:
llo world
按任意鍵退出
*/
1、puts()只能輸出字串,不能輸出數值或者進行格式轉換,即不能要求輸出格式增加空格、換行(指的是輸出內容的中間進行換行)等要求;
2、可以將字串直接寫入puts()。如:puts("hello world");
3、puts()和 printf的用法一樣,puts()函式的作用與語句「printf("%s\n",s);的作用相同。注意:puts在輸出字 符串後會自動輸出乙個回車符。
4、puts()函式的一種實現方案如下:
int puts(const char * string)
int j = 0;
for(j;j<=i;j++)
putchar((v[j]));
putchar('\n');
return 0;
}
gets()和puts()函式分析
gets 從標準裝置讀取字元直到遇到換行符 n 為止 puts 將buffer中的字元輸出到標準輸出,直到遇到空字元 0 為止 include int main void 解析 gets gets是字串陣列操作,使用前必須定義字串陣列。如果輸入的字元個數大於定義的陣列長度,則會引起危險。因為gets...
gets 函式和puts 函式的淵源關係
對於字串的處理函式gets 和puts 的結束標誌有必要討論一下 gets 函式是從標準輸入裝置讀取字串直到換行符結束,但是換行符會被丟棄,並且在末尾加上乙個字串結束標誌 0 而與其相對應的puts 函式是將從標準輸入裝置輸入的字串列印到螢幕上,但是在列印的時候它會做一件事情就是將剛剛輸入時所得到 ...
puts 和printf 的區別
功 能 送一字串到流stdout中 用 法 int puts char string 程式例 include stdio.h int main void 初學者要注意以下例子 include include int main void 從此例中可看到puts輸出字串時要遇到 0 也就是字元結束符才停...