printf家族介紹 strings命令介紹

2021-10-09 08:56:02 字數 1020 閱讀 3020

#include int printf(const char *format, ...); //輸出到標bai準輸出

int fprintf(file *stream, const char *format, ...); //輸出到檔案

int sprintf(char *str, const char *format, ...); //輸出到字串str中

int snprintf(char *str, size_t size, const char *format, ...); //按size大小du輸出到字串str中

以下函式功能與上面的一一對應相同,只是在函式呼叫時,把上面的...對應的乙個個變數用va_list呼叫所替代。在函式呼叫前ap要通過va_start()巨集來動態獲取。

#include int vprintf(const char *format, va_list ap);

int vfprintf(file *stream, const char *format, va_list ap);

int vsprintf(char *str, const char *format, va_list ap);

int vsnprintf(char *str, size_t size, const char *format, va_list ap);

可變引數列表va_list巨集說明:

void va_start(va_list ap, last);

void va_end(va_list ap);

va_start與va_end是成對被呼叫的,

開始的時候被呼叫va_start,獲得各輸出變數位址

結束的時候被呼叫va_end,釋放相應的資源

#include #include int my_snprintf(char *s, int size, const char *fmt, ...) //該自定義函式,與系統提供的snprintf()函式相同。

int main()

參考:

printf家族函式

include int printf const char format,輸出到標準輸出 int fprintf file stream,const char format,輸出到檔案 int sprintf char str,const char format,輸出到字串str中 int snpr...

MPEG AAC家族介紹

aac音訊編碼格式,完整名稱叫做 高階音訊編碼 advanced audio codec 這種先進而高階的編碼規範,是由fraunhofer iis公司 前 標準的制定者 dolby at t 索尼 蘋果等產業巨頭共同開發的。aac音訊編碼技術早在1997年就制定成型,當時在mpeg 2中作為了mp...

c語言printf大家族系列

這個最常用,作用是在螢幕上列印格式化的字串 int printf const char format,第乙個引數是字串,第二個引數是 是不定引數,返回值是格式化後的字串長度,其中 n t這種轉義符算乙個,中文算兩個長度 include intmain void 這個用來格式化字串的,格式化好的字串返...