sprintf函數的功能與printf函數的功能基本一樣,只是它把結果輸出到指定的字符串中了,看個例子就明白了:
例:將"test 1 2"寫入數組s中
#include<stdio.h>
int main(void)
{
char s[40];
sprintf(s,"%s%d%c","test",1,'2');
/*第一個參數就是指向要寫入的那個字符串的指針,剩下的就和printf()一樣了
你可以比較一下,這是向屏幕輸入
printf("%s%d%c","test",1,'2');
*/
return 0;
}