C标准库 sscanf函数

sscanf()函数用于执行字符串中的格式化输入。

sscanf()函数 语法

int sscanf(char*s,char*format[,arg,……]);

参数s为所输入的字符串;

参数format为输入的格式。

sscanf()函数返回已分配给字符串的空间数量。

sscanf()函数 示例

本示例使用sscanf函数以”%s”、”%c”、”%d”、”%f”的格式输入s1中的字符,其具体代码如下所示:

#include<stdio.h>
void main()
{
     char s1[]="9.4 8.2 7……";/*定义变量*/
     char s2[50];
     char c;
     int i;
     float f;
     sscanf(s1,"%s",s2);/*从缓冲区中读取数据*/
     sscanf(s1,"%c",&c);
     sscanf(s1,"%d",&i);
     sscanf(s1,"%f",&f);
     printf("string=%s ",s2);/*输出已读取的数据*/
     printf("character=%c ",c);
     printf("integer=%d ",i);
     printf("real=%f ",f);
}

运行结果如图所示。

sscanf()函数 示例

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

评论 抢沙发

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