有這么一段代碼:
創(chuàng)新互聯(lián)成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目做網(wǎng)站、網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元德興做網(wǎng)站,已為上家服務(wù),為德興各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220
#include
#include
int main()
{
char src[] = "Hello world! %s";
char buf[20];
snprintf ( buf, sizeof ( buf ), src, "chen" );
printf ( "%s\n", buf );
system ( "pause" );
return 0;
}
這段代碼使用了snprintf這個函數(shù),這個函數(shù)一般為三個參數(shù),第一個參數(shù)為一段空間,第二個參數(shù)為這段空間的大小,第三個參數(shù)是另一段空間,作用就是將第三個參數(shù)空間內(nèi)容打印到第一個參數(shù)空間中去。如果,第三個參數(shù)空間內(nèi)容中含有格式化參數(shù),那么就必須包含第四個參數(shù),用以說明這個格式化參數(shù)的內(nèi)容是什么。也就是說,這個snprintf函數(shù)是一個可變參函數(shù)。