一、介紹
1、該函數包含在stdio.h的頭檔案中,是以需要 #include <stdio.h>。
2、sprintf和平時我們常用的printf函數的功能很相似。sprintf函數列印到字元串中(要注意字元串的長度要足夠容納列印的内容,否則會出現記憶體溢出),而printf函數列印輸出到螢幕上。sprintf函數常用于像數組中封裝特定的字元串。
3、sprintf函數的格式:
int sprintf( char *buffer, const char *format [, argument,…] );
注意 sprintf函數的第一個參數為字元型指針,是以聲明時,數組注意聲明稱字元型;若聲明為其他類型,注意轉換。
二、例句
例:
1、
char str[20]; //直接聲明為字元串數組
sprintf(str,"%d-%2d-%2d",year,month,day);
2、
unsigned char str[20]; //不是直接聲明為字元串數組,要進行轉換
sprintf((char*)str,"%d-%2d-%2d",year,month,day);