天天看點

sprintf函數的使用方法一、介紹二、例句

一、介紹

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);
           

繼續閱讀