C语言 sscanf函数
文章目录
int sscanf(const char* str,const char* format,...);
功能:从str指定字符串读取数据,并根据参数format字符串转并格式化数据
参数:str 指定字符串首地址format 字符串格式,用法和scanf()一样
返回值:成功 返回参数数目失败 -1
格式 | 作用 |
---|---|
%*s或%*d | 跳过字符串或数字 |
%[width]s | 读指定宽度数据 |
%[a-z] | 匹配a到z中任意字符(尽可能多的匹配) |
%[aBc] | 匹配a、B、c中一员 |
%[^a] | 匹配非a的任意字符, |
%[^a-z] | 表示读取除a-z以外所有字符 |
只要有一个匹配失败,后面就不会在匹配了
#include <stdio.h>
#include <string.h>
#include <stdlib.h>// 1、%*s或*d 跳过数据
void test01()
{char* str = "1234abcd";char buf[1024] = {0};// %*d跳过数字,%s匹配的字符串放入buf中sscanf(str,"%*d%s",buf);// %[width]s 读指定宽度的数据sscanf(str,"%6s",buf);// %[a-z]sscanf(str,"%[a-z]",buf);// %[aBc] 匹配a、B、c中一员,贪婪性sscanf(str,"%[aBc]",buf);printf("%s\n",buf);
}int main()
{test01();return 0;
}
C语言 sscanf函数相关推荐
- c语言sscanf函数和结构体,C语言sprintf与sscanf函数 -电脑资料
1.前言 我们经常涉及到数字与字符串之间的转换,例如将32位无符号整数的ip地址转换为点分十进制的ip地址字符串,或者反过来,总结一下.C语言提供了一些列的格式化输入输出函数,最基本的是面向控制台标准 ...
- C语言sscanf()函数(从字符串读取格式化输入,提取需要的信息)
需包含头文件:C 标准库 - <stdio.h> 文章目录 描述 声明 参数 返回值 实例 我在VS上测试(VS上要用sscanf_s) 示例1 示例2(提取时能默认以空格分割) 描述 C ...
- 甜甜C语言——sscanf()函数
文章目录 一:前言 二:函数头文件 三:函数原型 四:函数功能实现 (一)初级用法 1.纯数字转换(int) 2.纯数字转换(double) (二)高级用法 1.取指定长度的字符串 2.取到指定字符为 ...
- C语言sprintf 和 sscanf函数
C语言sprintf()和 sscanf()函数 sprintf()函数 上图链接:https://mp.weixin.qq.com/s?src=11×tamp=1584781288 ...
- c语言以空格分割字符串_C语言: 利用sscanf() 函数分割字符串
头文件:#include sscanf()函数用于从字符串中读取指定格式的数据,其原型如下: int sscanf (char *str, char * format [, argument, ... ...
- sscanf()函数的用法
sscanf与scanf类似,都是用于输入的,只是后者以键盘为输入源,前者以固定字符串为输入源. sscanf()函数返回值是int型,代表有多少个变量被赋值了. 比如有些题目中有这样的输入: ...
- sscanf函数和正则表达式
From: http://hi.baidu.com/cr0_3/blog/item/c98f6ad0d54d9a0d3af3cfa2.html 看了几篇介绍sscanf函数,真是发现自己好多东西没理解 ...
- C语言中的sscanf()函数使用详解
这篇文章主要介绍了C语言中的sscanf()函数使用详解,文中附加了一道相关的ACM题目进行补充巩固,需要的朋友可以参考下 文章引用自:https://www.jb51.net/article/711 ...
- c语言fscanf读入字符,关于C语言读取文件和fscanf函数-c语言fscanf函数C语言编程语言...
FILE * pFile = fopen(" 1.txt"," r"); //获取指向文件的指针 char * pBuf; //定义文件指针 fseek(pFi ...
最新文章
- window linux上传文件命令,windows通过cmd命令行使用sftp上传文件至linux
- 用肖像画追踪历史上的信任度变化 |《自然-通讯》论文
- Oracle 升级10.2.0.5.4 OPatch 报错Patch 12419392 Optional component(s) missing 解决方法
- MongoDB使用记录
- 添加编译宏_软件开发——编译链接
- html页面顶部提示在更高浏览器下面提示语
- Java中加载properties文件的6种方法
- python有什么用-python都可以做什么用
- 操作系统的起源与发展历程
- 键鼠硬件模拟技术(转)
- NetBean 6.0初探
- 基础——内部RC振荡电路、外部晶振、RCC、RTC
- RxJava Observer与Subscriber的关系
- 我的四轴飞行器经验总结(一)
- Python编程PTA题解大全——索引
- 汽车数据聚类分析——天池竞赛
- unity获取麦克风音量_Unity调取移动端的麦克风进行录音并播放
- OUC_软件工程_BLOG1
- debian11安装samba(smb)协议的网络共享
- dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算(终结版)