C标准库 vsscanf函数

vsscanf()函数用于执行流中格式化输入。

vsscanf()函数 语法

int vsscanf(char*s,char*format,va_list param);

参数s为要执行的流;

参数format为输入的格式;

参数param为要处理的参数。

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

vsscanf()函数 示例

本示例使用vsscanf函数将字符数组str中的字符按指定格式输入到流a中,其具体代码如下所示:

#include<stdio.h>
#include<conio.h>
#include<stdarg.h>
char str[50]="12 12.34 www";
int vsscf(char*fmt,……)/*自定义函数*/
{
     va_list argp;
     int a;
     fflush(stdin);/*清除流*/
     va_start(argp,fmt);/*开始使用可变参数*/
     a=vsscanf(str,fmt,argp);/*格式化输入*/
     va_end(argp);/*停止使用可变参数*/
     return(a);
}
int main(void)
{
     int i;/*定义变量*/
     float f;
     char s[50];
     vsscf("%d%f%s",&i,&f,s);/*调用自定义函数格式化输入*/
printf("%d%f%s ",i,f,s);/*输出格式化字符*/
     return 0;
}

运行结果如图所示。

vsscanf()函数

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

评论 抢沙发

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