(
1) 標頭檔案
#include
(2) 函式原型
char
*gets
(char
*s);(3
) 功能
從標準輸入裝置讀入字元,並儲存到指定的記憶體空間, 直到出現換行符或讀到檔案結尾為止
(4) 引數
s: 字串首位址
(5) 返回值
成功: 返回讀入的字串
失敗:null(6
) 和scanf
("%s"
,s);區別
scanf()
; 遇到空格,讀取結束 (預設以空格分開)
,並且不會做越界檢查--
----這也是, 編譯器建議不用scanf的原因 ***
gets()
; 允許有空格, 但是也不做越界檢查 *
**
(
1) 標頭檔案
#include (
2) 函式原型
char
*fgets
(char
*str,
int count, file *stream )
;char
*fgets
(char
*restrict str,
int count, file *restrict stream );(
3) 功能
從給定檔案流讀取最多 count -
1 個字元並將它們儲存於 str 所指向的字元陣列。若檔案尾出現或發現換行符則終止分析,後一情況下 str 將包含乙個換行符。若讀入位元組且無錯誤發生,則緊隨寫入到 str 的最後乙個字元後寫入空字元。
若 count 小於 1 則行為未定義。亦不指定是否寫入空字元,若 count==
1 。 (4
) 引數
str:
char 陣列元素的指標
count: 的最大字元數(典型的為 str 的長度)
stream: 取資料**的檔案流
(5) 返回值
成功: 返回字元
失敗或到檔案結尾:
null(6
) 例項
char buf[
100]
;// 從stdin (代表標準輸入,鍵盤),讀取資料
//注意也會把換行符讀進去
fgets
( buf,
sizeof
(buf)
,stdin
);
(
1) 標頭檔案
#include(2
) 函式原型
intputs
(const
char
*s);(3
) 功能
標準裝置輸出s字串,完成後自動在螢幕輸出乙個'\n'(4
) 引數
s: 字串首位址(5
) 返回值
成功 : 非負數
失敗 :
-1
(
1) 標頭檔案
#include (
2) 函式原型
intfputs
(const
char
*str,file *stream);(
3) 功能
將str所指定的字串寫入到stream所指定的檔案中,字串'\0'不寫入檔案中 (
4) 引數
str : 字串
stream : 檔案指標, 如果把字串輸出到螢幕上寫為stdout(5
) 返回值
成功 0
失敗 -1(
6) 注意
fputs 是puts的檔案版本,但是前者不會自動輸出'\n'
見string文章, 注意和sizeof比較
見string文章,可能越界
見string文章, 注意別越界
見string文章, 注意別越界
見string文章, 注意別越界
見string文章
見string文章
格式化乙個字串,把字串輸入到螢幕
(
1) 標頭檔案
#include (
2) 函式原型
intsprintf
(char
*buffer,
const
char
*format,..
.); 例 ,
sprintf
(buf,
" "
,a);(3
) 功能
格式化乙個字串,並把字串輸入到指定陣列
格式化字串, 並把內容輸入到指定檔案
從陣列中按照指定格式提取內容
例://提取整型
char buf=
"a = 1, b = 2, c = 3"
;int a,b,c;
sscanf
(buf,
"a = %d, b = %d, c = %d"
,&a,
&b,&c)
;//提取字串,預設以空格為分隔 (其他的不可以)
(
1) 標頭檔案
#include
(2) 函式宣告
intatoi
(const
char
*str );(
3) 功能
掃瞄str ,跳過前面的空格字元, 知道數字或正負號才開始轉換, 直到'\0'才結束轉換
(4) 引數
str :需要轉換的字串指標
(5) 返回值
成功轉換後的整數
字串處理函式
1 puts 向顯示器輸出字串 原型 int puts const char s 標頭檔案 include 返回值 成功返回輸出的字元數,失敗返回eof puts 函式與printf 輸出字串的區別 1.puts在輸出字串時,遇到 0 會自動終止輸出,並將 0 轉換為 n 來輸出 2.printf在...
字串處理函式
puts 函式 用來向標準輸出裝置 螢幕 寫字串並換行,其呼叫格式為 puts s 其中s為字串變數 字串陣列名或字串指標 puts 函式的作用與語printf s n s 相同,將緩衝區的字元輸出到標準輸出,遇到空字元截至,並且在末尾新增乙個換行符。gets 函式用來從標準輸入裝置 鍵盤 讀取字串...
字串處理函式
下面介紹幾個最常用的字串函式。格式 puts 字元陣列名 功能 把字元陣列中的字串輸出到顯示器。即在螢幕上顯示該字串。例7 12 include stdio.h main 從程式中可以看出puts函式中可以使用轉義字元,因此輸出結果成為兩行。puts函式完全可以由printf函式取代。當需要按一定格...