描述:C 庫函數?int sprintf(char *str, const char *format, ...)?發送格式化輸出到?str?所指向的字符串。
聲明:
int sprintf(char *str, const char *format, ...)
?
參數:
- str?-- 這是指向一個字符數組的指針,該數組存儲了 C 字符串。
- format?-- 這是字符串,包含了要被寫入到字符串 str 的文本。它可以包含嵌入的 format 標簽,format 標簽可被隨后的附加參數中指定的值替換,并按需求進行格式化。format 標簽屬性是?%[flags][width][.precision][length]specifier
返回值:如果成功,則返回寫入的字符總數,不包括字符串追加在字符串末尾的空字符。如果失敗,則返回一個負數。
實例:
#include <stdio.h> #include <math.h>int main() {char str[80];sprintf(str, "Pi 的值 = %f", M_PI);puts(str);return(0); }
運行結果:
1 Pi 的值 = 3.141593
?