C标准库 vscanf函数

vscanf()函数用于实现格式化输入。

vscanf()函数 语法

int vscanf(char*format,va_list param);

参数format为要输入的格式;

参数param为要处理的参数。

vscanf()函数返回输入的字符。

vscanf()函数 示例

本示例使用vscanf函数按照指定格式输入到流a中,其具体代码如下所示:

#include<stdio.h>
#include<conio.h>
#include<stdarg.h>
int vscnf(char*fmt,……)/*自定义函数*/
{
     va_list argp;
     int a;
     printf("Enter an integer,a float,and a string(e.g.i,f,s,) ");
     va_start(argp,fmt);/*开始使用可变参数*/
     a=vscanf(fmt,argp);/*格式化输入*/
     va_end(argp);/*停止使用可变参数*/
     return(a);
}
int main(void)
{
     int i;/*定义变量*/
     float f;
     char s[50];
     vscnf("%d,%f,%s",&i,&f,&s);/*调用自定义函数格式化输入*/
     printf("%d%f%s ",i,f,s);/*输出格式化字符*/
     return 0;
}

运行结果如图所示。

vscanf()函数

赞(0)
未经允许不得转载:极客笔记 » C标准库 vscanf函数
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址