sprintf函式詳細解釋

2021-05-22 23:26:08 字數 800 閱讀 6060

sprintf() 格式化輸出函式(圖形)

功能: 函式sprintf()用來作格式化的輸出。

用法: 此函式呼叫方式為int sprintf(char *string,char *format,arg_list);

說明: 函式sprintf()的用法和printf()函式一樣,只是sprintf()函式給出第乙個引數string(一般為字元陣列),然後再呼叫outtextxy()函式將串裡的字元顯示在螢幕上。arg_list為參數列,可有不定個數。通常在繪圖方式下輸出數字時可呼叫sprintf()函式將所要輸出的格式送到第乙個引數,然後顯示輸出。

函式名: sprintf

功  能: 送格式化輸出到字串中

用  法: int sprintf(char *string, char *farmat [,argument,...]);

程式例:

#include

#include

int main(void)

char buffer[80];

puts(buffer);

return 0;

sprintf的作用是將乙個格式化的字串輸出到乙個目的字串中,而printf是將乙個格式化的字串輸出到螢幕。sprintf的第乙個引數應該是目的字串,如果不指定這個引數,執行過程中出現     "該程式產生非法操作,即將被關閉...."的提示。

因為c語言在進行字串操作時不檢查字串的空間是否夠大,所以可能會出現陣列越界而導致程式崩潰的問題。即使碰巧,程式沒有出錯,也不要這麼用,因為早晚會出錯。所以一定要在呼叫sprintf之前分配足夠大的空間給buf。

sprintf函式詳細解釋

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

sprintf函式詳細解釋

檢視 351 評分 13 1 sprintf 格式化輸出函式 圖形 功能 函式sprintf 用來作格式化的輸出。用法 此函式呼叫方式為int sprintf char string,char format,arg list 說 明 函式sprintf 的用法和printf 函式一樣,只是sprin...

fgets函式 sprintf函式

char fgets char restrict s,int n,file restrict stream 第乙個引數為資料存放的陣列,第二個引數為最大長度,第三個引數為輸入源,我們從鍵盤讀入,引數為stdin 可以看到fgets 讀取的字串長度包含了結尾的 0 遍歷陣列時要注意下標越界。strle...