站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

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

        函數(shù)名: vfprintf
        功  能: 送格式化輸出到一流中
        用  法: int vfprintf(FILE *stream, char *format, va_list param);
        程序例:

        #include <stdio.h>
        #include <stdlib.h>
        #include <stdarg.h>

        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 %sn”, inumber, fnumber, string);
           fclose(fp);

           return 0;
        }
         
         
         

        函數(shù)名: vfscanf
        功  能: 從流中執(zhí)行格式化輸入
        用  法: int vfscanf(FILE *stream, char *format, va_list param);
        程序例:

        #include <stdio.h>
        #include <stdlib.h>
        #include <stdarg.h>

        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 %sn”,inumber,fnumber,string);
           rewind(fp);

           vfsf(“%d %f %s”,&inumber,&fnumber,string);
           printf(“%d %f %sn”,inumber,fnumber,string);
           fclose(fp);

           return 0;
        }
         
         

        函數(shù)名: vprintf
        功  能: 送格式化輸出到stdout中
        用  法: int vprintf(char *format, va_list param);
        程序例:

        #include <stdio.h>
        #include <stdarg.h>

        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 %sn”,inumber,fnumber,string);

           return 0;
        }
         
         

        函數(shù)名: vscanf
        功  能: 從stdin中執(zhí)行格式化輸入
        用  法: int vscanf(char *format, va_list param);
        程序例:

        #include <stdio.h>
        #include <conio.h>
        #include <stdarg.h>

        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 %sn”, inumber, fnumber, string);

           return 0;
        }
         
         
         

        函數(shù)名: vsprintf
        功  能: 送格式化輸出到串中
        用  法: int vsprintf(char *string, char *format, va_list param);
        程序例:

        #include <stdio.h>
        #include <conio.h>
        #include <stdarg.h>

        char buffer[80];

        int vspf(char *fmt, …)
        {
           va_list argptr;
           int cnt;

           va_start(argptr, fmt);
           cnt = vsprintf(buffer, fmt, argptr);
           va_end(argptr);

           return(cnt);
        }

        int main(void)
        {
           int inumber = 30;
           float fnumber = 90.0;
           char string[4] = “abc”;

           vspf(“%d %f %s”, inumber, fnumber, string);
           printf(“%sn”, buffer);
           return 0;
        }
         
         
         

        函數(shù)名: vsscanf
        功  能: 從流中執(zhí)行格式化輸入
        用  法: int vsscanf(char *s, char *format, va_list param);
        程序例:

        #include <stdio.h>
        #include <conio.h>
        #include <stdarg.h>

        char buffer[80] = “30 90.0 abc”;

        int vssf(char *fmt, …)
        {
           va_list  argptr;
           int cnt;

           fflush(stdin);

           va_start(argptr, fmt);
           cnt = vsscanf(buffer, fmt, argptr);
           va_end(argptr);

           return(cnt);
        }

        int main(void)
        {
           int inumber;
           float fnumber;
           char string[80];

           vssf(“%d %f %s”, &inumber, &fnumber, string);
           printf(“%d %f %sn”, inumber, fnumber, string);
           return 0;
        }

         

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 亚洲日韩欧美制服精品二区| 久久99久久99精品免视看动漫| 亚洲日韩精品射精日| 欧美精品在线一区| 精品蜜臀久久久久99网站| 日韩视频中文字幕精品偷拍| 国产叼嘿久久精品久久| 国产精品久久毛片完整版| 无码少妇精品一区二区免费动态| 久久国产精品偷99| 国产观看精品一区二区三区| 国产精品1区2区| 精品一区二区三区在线成人 | 国产精品黄网站| 久久亚洲中文字幕精品有坂深雪 | 午夜三级国产精品理论三级 | 久久99精品国产麻豆| 亚洲精品二三区| 久久五月精品中文字幕| 国产高清国内精品福利99久久| 99精品在线观看| 97久久国产亚洲精品超碰热| 精品欧洲AV无码一区二区男男| 亚洲精品国产精品乱码视色| 亚洲精品国产高清不卡在线| 欧美精品播放| 欧美日韩国产精品| 久久精品国产福利国产琪琪 | 国产精品99精品视频网站| 欧美极品欧美精品欧美视频| 国产精品久久久久aaaa| 国产精品高清一区二区三区不卡| 国产国产精品人在线视| 国产乱子伦精品无码码专区| 国产精品视频一区二区三区四 | 亚洲精品乱码久久久久久蜜桃图片 | 亚洲精品乱码久久久久久不卡| 亚洲国产精品无码久久久久久曰| 亚洲国产精品尤物yw在线| 中文字幕无码精品亚洲资源网久久 | 夜夜精品无码一区二区三区|