puts 函式詳解

2021-08-31 21:40:51 字數 948 閱讀 5229

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 也就是字元結束符才停...