sprintf 函式 將格式化的資料寫入字串

2021-08-15 07:30:17 字數 532 閱讀 3318

在c語言中要包含標頭檔案:#include

sprintf()函式用於將格式化的資料寫入字串,其原型為:

int sprintf(char *str, char * format [, argument, …]);

【參   數】str為要寫入的字串;format為格式化字串,argument為變數,…意思後面還可以有很多變數。

【返回值】返回寫入buffer 的字元數,出錯則返回-1。

sprintf是將乙個格式化的字串輸出到乙個目的字串中,printf是將乙個格式化的字串輸出到螢幕。

來看乙個sprintf和printf一塊的小demo

#include int main()

結果:

[8 plus 6 is 14] is a string 14 chars long

注意:c語言對陣列進行操作時並不檢測陣列的長度,如果str的長度不夠,sprintf()很容易造成緩衝區溢位,所以要保證str長度足夠

個人部落格位址:

sprintf 格式化輸出函式

功能 函式sprintf 用來作格式化的輸出。用法 此函式呼叫方式為int sprintf char string,char format,arg list 說明 函式sprintf 的用法和printf 函式一樣,只是sprintf 函式給出第乙個引數string 一般為字元陣列 然後再呼叫out...

sprintf 格式化輸出函式

sprintf 格式化輸出函式 圖形 功能 函式sprintf 用來作格式化的輸出。用法 此函式呼叫方式為int sprintf char string,char format,arg list 說明 函式sprintf 的用法和printf 函式一樣,只是sprintf 函式給出第乙個引數stri...

sprintf格式化輸出

函式原型 int sprintf char buffer,const char format argument 返回值 字串長度 strlen 引數說明及應用舉例 sprintf格式的規格如下所示。中的部分是可選的。指定引數 識別符號 寬度 精度 指示符 若想輸出 本身時,請這樣 處理。1.處理字元...