Linux 拨号vps windows公众号手机端

字符串处理函数sscanf的用法

lewis 6年前 (2019-01-17) 阅读数 8 #程序编程
文章标签 sscanf

sscanf函数是C语言中的一个字符串处理函数,它可以将一个字符串按照指定的格式转换为不同的数据类型。

sscanf函数的原型如下:

int sscanf(const char *str, const char *format, ...);

参数说明:

  • str:要进行格式转换的字符串;

  • format:格式字符串,指定要转换的格式;

  • …:可变参数,用于接收转换结果。

sscanf函数的使用示例:

#include <stdio.h>
int main() {
char str[] = "Hello, 123!";
char text[20];
int num;
sscanf(str, "%s, %d", text, &num);
printf("text: %s\n", text);
printf("num: %d\n", num);
return 0;
}

输出结果:

text: Hello,
num: 123

在以上示例中,sscanf函数将字符串"Hello, 123!“按照格式”%s, %d"进行转换,“%s"表示读取一个字符串,”%d"表示读取一个整数。转换结果分别存储在text和num变量中。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门