首页 > 其他分享 >格式化字符串

格式化字符串

时间:2023-03-10 10:12:30浏览次数:40  
标签:sscanf 匹配 int char 字符串 格式化 const

sprintf

  用于组包,将零散的数据,按照固定的格式,组成字符串。一般用来发送信息

  头文件:#include<stdio.h>

  int sprintf(char *str, const char *format, ......)

  返回值为实际组包的长度

 

 sscanf

  用于解包,解析特定格式的数据

  头文件:#include<stdio.h>

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

  %d 用于提取数值 '0' - '9'

  %s 用于提取字符串,遇到 '\0' 、空格、回车就结束

      

  %*d 跳过整数,%*s跳过字符串

     

 

   %[width]s ,%[width]d 读取指定宽度的数据

   

  %[a-z] 表示匹配 a 到 z 中任意字符(尽可能多的匹配) 

   

   

  %[aBc] 表示匹配a、B、c中任意一个

   

  %[^aBc] 表示匹配非a、B、c的任意字符

 

标签:sscanf,匹配,int,char,字符串,格式化,const
From: https://www.cnblogs.com/yachifeng/p/17202419.html

相关文章

  • 【MYSQL】字符串操作函数(拼接、截取、替换、查找位置)
    字符串类型的函数函数用法ASCIl(S)返回字符串S中的第一个字符的ASCII码值CHAR_LENGTH(s)返回字符串s的字符数。作用与CHARACTER_LENGTH(s)相同LENGTH(s)......
  • Java实现对象空属性(空字符串)转null
    @Slf4jpublicclassConvertUtils{/***@Description主要解决查询时前端传参为空值("")*BeanUtils.copyProperties会把空值带入目标对象中*......
  • 计算机组成原理--字符和字符串
             ......
  • C语言的字符串类型
    1.由双引号引起的就是字符串#include<stdio.h>intmain(){chararr1[]="abc";//={'a','b','c','\0'}chararr2[]={'a','b','c'};printf("%d\n",sizeof(arr1));/......
  • 字符串转数值
    atoi将字符串转成int类型头文件:#include<stdlib.h>atol将字符串转成long类型头文件:#include<stdlib.h>atof将字符串转成float类型......
  • 541. 反转字符串II
    给定一个字符串s和一个整数k,从字符串开头算起,每计数至2k个字符,就反转这2k个字符中的前k个字符。如果剩余字符少于k个,则将剩余字符全部反转。如果剩余字符小......
  • #yyds干货盘点# LeetCode面试题:字符串相乘
    1.简述:给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。注意:不能使用任何内置的BigInteger库或直接将输......
  • 字符串的展开
    字符串的展开在初赛普及组的“阅读程序写结果”的问题中,我们曾给出一个字符串展开的例子:如果在输入的字符串中,含有类似于d-h或4-8的子串,我们就把它当作一种简写,输出......
  • shell 脚本判断指定字符串是否存在
    如我要对my.cnf文件进行参数新增首先判断my.cnf中,是否已经存在要添加的参数,如果没有则添加,有则跳过第一种:#!/bin/shecho"开始修改my.cnf"grep-w"group_concat_......
  • SQL Server 自定义DateTime格式化显示内容
    SQLServer的Convert函数没有想要的格式类型,需要自定义显示格式。CASTandCONVERT(Transact-SQL)Thesefunctionsconvertanexpressionofonedatatypetoanothe......