文章目录

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函数相关推荐

  1. c语言sscanf函数和结构体,C语言sprintf与sscanf函数 -电脑资料

    1.前言 我们经常涉及到数字与字符串之间的转换,例如将32位无符号整数的ip地址转换为点分十进制的ip地址字符串,或者反过来,总结一下.C语言提供了一些列的格式化输入输出函数,最基本的是面向控制台标准 ...

  2. C语言sscanf()函数(从字符串读取格式化输入,提取需要的信息)

    需包含头文件:C 标准库 - <stdio.h> 文章目录 描述 声明 参数 返回值 实例 我在VS上测试(VS上要用sscanf_s) 示例1 示例2(提取时能默认以空格分割) 描述 C ...

  3. 甜甜C语言——sscanf()函数

    文章目录 一:前言 二:函数头文件 三:函数原型 四:函数功能实现 (一)初级用法 1.纯数字转换(int) 2.纯数字转换(double) (二)高级用法 1.取指定长度的字符串 2.取到指定字符为 ...

  4. C语言sprintf 和 sscanf函数

    C语言sprintf()和 sscanf()函数 sprintf()函数 上图链接:https://mp.weixin.qq.com/s?src=11&timestamp=1584781288 ...

  5. c语言以空格分割字符串_C语言: 利用sscanf() 函数分割字符串

    头文件:#include sscanf()函数用于从字符串中读取指定格式的数据,其原型如下: int sscanf (char *str, char * format [, argument, ... ...

  6. sscanf()函数的用法

    sscanf与scanf类似,都是用于输入的,只是后者以键盘为输入源,前者以固定字符串为输入源.   sscanf()函数返回值是int型,代表有多少个变量被赋值了.   比如有些题目中有这样的输入: ...

  7. sscanf函数和正则表达式

    From: http://hi.baidu.com/cr0_3/blog/item/c98f6ad0d54d9a0d3af3cfa2.html 看了几篇介绍sscanf函数,真是发现自己好多东西没理解 ...

  8. C语言中的sscanf()函数使用详解

    这篇文章主要介绍了C语言中的sscanf()函数使用详解,文中附加了一道相关的ACM题目进行补充巩固,需要的朋友可以参考下 文章引用自:https://www.jb51.net/article/711 ...

  9. c语言fscanf读入字符,关于C语言读取文件和fscanf函数-c语言fscanf函数C语言编程语言...

    FILE * pFile = fopen(" 1.txt"," r"); //获取指向文件的指针 char * pBuf; //定义文件指针 fseek(pFi ...

最新文章

  1. window linux上传文件命令,windows通过cmd命令行使用sftp上传文件至linux
  2. 用肖像画追踪历史上的信任度变化 |《自然-通讯》论文
  3. Oracle 升级10.2.0.5.4 OPatch 报错Patch 12419392 Optional component(s) missing 解决方法
  4. MongoDB使用记录
  5. 添加编译宏_软件开发——编译链接
  6. html页面顶部提示在更高浏览器下面提示语
  7. Java中加载properties文件的6种方法
  8. python有什么用-python都可以做什么用
  9. 操作系统的起源与发展历程
  10. 键鼠硬件模拟技术(转)
  11. NetBean 6.0初探
  12. 基础——内部RC振荡电路、外部晶振、RCC、RTC
  13. RxJava Observer与Subscriber的关系
  14. 我的四轴飞行器经验总结(一)
  15. Python编程PTA题解大全——索引
  16. 汽车数据聚类分析——天池竞赛
  17. unity获取麦克风音量_Unity调取移动端的麦克风进行录音并播放
  18. OUC_软件工程_BLOG1
  19. debian11安装samba(smb)协议的网络共享
  20. dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算(终结版)

热门文章

  1. QQ浏览器HD的动态化方案QBDF的前世今生(1)【简书被冻结-搬运】
  2. 关于刷脸支付的详细介绍
  3. 5.2 应用程序和驱动程序中buffer的传输流程
  4. 不想安装软件,.md文件用 chrome 打开
  5. 设置服务器上MySQL允许外网访问
  6. Python的re.rearch()和group()详解, 及它们的综合使用
  7. Java中各种BO、POJO类
  8. MAC苹果笔记本安装 施乐网络打印机
  9. 插入100万条有随机姓名,随机电话等字段的数据最快需要几秒?
  10. 少儿计算机在线,精锐在线少儿电脑版