C語言函數(shù)大全(v開頭)

字號:

函數(shù)名: vfprintf
    功 能: 送格式化輸出到一流中
    用 法: int vfprintf(FILE *stream, char *format, va_list param);
    程序例:
    #include
    #include
    #include
    FILE *fp;
    int vfpf(char *fmt, ...)
    {
    va_list argptr;
    int cnt;
    va_start(argptr, fmt);
    cnt = vfprintf(fp, fmt, argptr);
    va_end(argptr);
    return(cnt);
    }
    int main(void)
    {
    int inumber = 30;
    float fnumber = 90.0;
    char string[4] = "abc";
    fp = tmpfile();
    if (fp == NULL)
    {
    perror("tmpfile() call");
    exit(1);
    }
    vfpf("%d %f %s", inumber, fnumber, string);
    rewind(fp);
    fscanf(fp,"%d %f %s", &inumber, &fnumber, string);
    printf("%d %f %s\n", inumber, fnumber, string);
    fclose(fp);
    return 0;
    }
    函數(shù)名: vfscanf
    功 能: 從流中執(zhí)行格式化輸入
    用 法: int vfscanf(FILE *stream, char *format, va_list param);
    程序例:
    #include
    #include
    #include
    FILE *fp;
    int vfsf(char *fmt, ...)
    {
    va_list argptr;
    int cnt;
    va_start(argptr, fmt);
    cnt = vfscanf(fp, fmt, argptr);
    va_end(argptr);
    return(cnt);
    }
    int main(void)
    {
    int inumber = 30;
    float fnumber = 90.0;
    char string[4] = "abc";
    fp = tmpfile();
    if (fp == NULL)
    {
    perror("tmpfile() call");
    exit(1);
    }
    fprintf(fp,"%d %f %s\n",inumber,fnumber,string);
    rewind(fp);
    vfsf("%d %f %s",&inumber,&fnumber,string);
    printf("%d %f %s\n",inumber,fnumber,string);
    fclose(fp);
    return 0;
    }
    函數(shù)名: vprintf
    功 能: 送格式化輸出到stdout中
    用 法: int vprintf(char *format, va_list param);
    程序例:
    #include
    #include
    int vpf(char *fmt, ...)
    {
    va_list argptr;
    int cnt;
    va_start(argptr, format);
    cnt = vprintf(fmt, argptr);
    va_end(argptr);
    return(cnt);
    }
    int main(void)
    {
    int inumber = 30;
    float fnumber = 90.0;
    char *string = "abc";
    vpf("%d %f %s\n",inumber,fnumber,string);
    return 0;
    }
    函數(shù)名: vscanf
    功 能: 從stdin中執(zhí)行格式化輸入
    用 法: int vscanf(char *format, va_list param);
    程序例:
    #include
    #include
    #include
    int vscnf(char *fmt, ...)
    {
    va_list argptr;
    int cnt;
    printf("Enter an integer, a float, and a string (e.g. i,f,s,)\n");
    va_start(argptr, fmt);
    cnt = vscanf(fmt, argptr);
    va_end(argptr);
    return(cnt);
    }
    int main(void)
    {
    int inumber;
    float fnumber;
    char string[80];
    vscnf("%d, %f, %s", &inumber, &fnumber, string);
    printf("%d %f %s\n", inumber, fnumber, string);
    return 0;
    }
    函數(shù)名: vsprintf
    功 能: 送格式化輸出到串中
    用 法: int vsprintf(char *string, char *format, va_list param);
    程序例:
    #include
    #include
    #include
    char buffer[80];
    int vspf(char *fmt, ...)