gets() 和 sets()

C語言編譯系統提供了大量處理字符串的庫函數,下面介紹幾種常用的函數。使用字符串輸入函數gets()和輸出函數puts()時,要用#include命令將“stdio.h”頭文件包含到源文件中。而使用其他的字符串處理函數時,要用#include命令將“string.h”頭文件包含到源文件中。

1. 字符串輸入函數gets()


調用gets()函數實現字符串的輸入,其調用形式爲:
gets(字符數組);
功能:從終端輸入一個字符串(包括空格)賦給從字符數組起始的存儲單元中,直到讀入一個回車符爲止。回車符讀入後,不作爲字符串的內容,系統將自動用’\0’替換,作爲字符串結束的標誌。

如:
char c[20];
gets(c);
執行上面的語句,如果輸入:How are you!<CR> 
則將讀入的12個字符依次存入到c[0]開始的存儲單元中,並在其後自動加入一個字符串結束標誌’\0’。


2.字符串輸出函數puts()


調用puts()函數實現字符串的輸出,其調用形式爲:
puts(字符數組);
功能:將字符數組起始地址開始的一個字符串(以’\0’結束的字符序列)輸出到終端,並將字符串結束標誌’\0’轉化成’\n’,自動輸出一個換行符。 
如:
char c[ ]= "How\nare\nyou!";
puts(c);
輸出結果:
How
are
you!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章