C语言中sscanf的用法

您所在的位置:网站首页 c语言中char用法 C语言中sscanf的用法

C语言中sscanf的用法

2023-04-14 12:37| 来源: 网络整理| 查看: 265

语言是一种计算机程序设计语言,它既具有高级语言的特点,

又具有汇编语言的特点。下面是小编为大家整理的

C

语言中

sscanf

用法,欢迎参考

名称

sscanf()-

从一个字符串中读进与指定格式相符的数据

复制代码代码如下

函数原型

Intsscanf(stringstr,stringfmt,mixedvar1,mixedvar2...); 

intscanf(constchar*format[,argument]...); 

说明:

 

sscanf

scanf

类似,都是用于输入的,只是后者以屏幕

(stdin)

为输入源,前者以固定字符串为输入源。

 

format

{%[*][width][{h|l|I64|L}]type|''|'/t'|'/n'|

%

符号

注:

 

1

*

亦可用于格式中

,(

%*d

%*s)

加了星号

(*)

表示跳过此数据

不读入

.(

也就是不把此数据读入参数中

2

{a|b|c}

表示

a,b,c

中选一,

[d],

表示可以有

d

也可以没有

d

 

3

width

表示读取宽度。

 

4

{h|l|I64|L}:

参数的

size,

通常

h

表示单字节

size

I

表示

2

字节

size,L

表示

4

字节

size(double

例外

),l64

表示

8

字节

size

 

5

type:

这就很多了,就是

%s,%d

之类。

 

6

、特别的:

%*[width][{h|l|I64|L}]type

表示满足该条件的被过滤

掉,不会向目标参数中写入值

 

支持

**

作:

 

%[a-z]

表示匹配

a

z

中任意字符,贪婪

*(

尽可能多的匹配

%[aB']

匹配

a

B

'

中一员,贪婪

%[^a]

匹配非

a

的任意字符,贪婪



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3