文档章节

【C语言学习】sscanf的简单使用.

HHHHHHHHHan
 HHHHHHHHHan
发布于 2015/02/11 23:35
字数 279
阅读 18
收藏 0

1.头文件包含 

#include<stdio.h>

2.基本使用格式

int sscanf(const char *buffer,const char *format,[argument ]...);

其中,以fomat格式 从buff读入,写入argument

3.例子

(1)
     
char  buf[512];
sscanf ( "123456" , "%s" ,buf); //此处buf是数组名,它的意思是将123456以%s的形式存入buf中!
printf ( "%s\n" ,buf);

(2)

int buf;
sscanf("123456","%s",&buf);//此处buf是数组名,它的意思是将123456以%d的形式存入buf中!      
                           //若%4d 则结果1234
printf("%d\n",buf);         
结果为:123456

(3)给定一个字符串“hello, world”,仅保留world。

(注意:“,”之后有一空格,%s遇空格停止,加*则是忽略第一个读到的字符串)

sscanf(“hello, world”,"%*s%s",buf); 
printf( "%s\n" ,buf);

结果为:world

%*s表示第一个匹配到的%s被过滤掉,即“hello,”被过滤了

如果没有空格则结果为NULL。

© 著作权归作者所有

共有 人打赏支持
HHHHHHHHHan
粉丝 0
博文 3
码字总数 594
作品 0
大连
sscanf,sscanf_s及其相关用法

#include<stdio.h> 定义函数 int sscanf (const char str,const char format,........); 函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考...

lichao19881026
2014/04/10
0
0
sscanf函数—(sprintf的反)

先上例子: #include <stdio.h>using namespace std;int main(){ const char* s = "123456"; char buf[20]; unsigned int aa1, aa2, aa3;//注意不能用unsigned char sscanf( s, "%02x%02x%02......

无若
2014/04/14
0
0
sscanf用法总结

使用sscanf来提取字符串中的指定内容, 感觉还不错, 现在在这里做一个总结 注意代码中变量均无定义, 可以根据用法自行定义.

董启凡
2016/01/27
33
0
sscanf函数中类型不匹配警告引发的BUG和思考

BUG产生背景 项目开发中的在对网络的IP等地址进行协议封装的处理过程中,我使用了如下的一段代码: buff[0] = content->res_network_params.up_res_status;sscanf(content->resnetworkparams...

水海云
2013/10/27
0
5
怎样把数据存起来,我用new分配了一个动态数组。我是一行行的读取文件的,我要怎么读取一行存一行呢?

#include "stdafx.h" include "stdio.h" include "stdlib.h" include "string.h" #define BUFSIZE 1024 typedef struct{ double x, y, z; } POINT3; typedef struct { char name[16]; long I......

菜鸟o
2017/03/08
164
1

没有更多内容

加载失败,请刷新页面

加载更多

中国移动蔡谦:5G传输准备就绪

目前5G已成业界热议话题,在即将到来的万物互联时代,5G是非常关键的技术。且5G相比4G,业务场景多种多样,对5G承载网带来巨大挑战。5G传输,承载先行并不仅仅是一个口号。当前5G承载网的部署...

linux-tao
22分钟前
4
0
维护“修理权”,苹果使用专有软件工具来修复MacBook Pro和iMac Pro

根据上月发给苹果授权服务提供商的一份文件,苹果公司正在使用新的专有软件诊断工具来修复MacBook Pros和iMac Pros,如果不用专有软件工具来修复关键部件,将会导致“系统失效和修复不完整”...

linuxCool
52分钟前
2
0
cacti监控安装

cacti是用PHP实现的一个软件,它用snmp服务获取数据,然后用rrdtool存储和更新数据,并生成图表展示。比较适合用于交换机、路由器的网络监控,插件众多,可图示化显示网络状况。 cacti官方推...

hiwill
今天
4
0
shell特殊符号、cut、sort、uniq、wc、tee、tr、split命令

10月15日任务 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下 cut 命令 cut作用:截取字符串 用法如下:cat /etc/passwd |head -2 |cut -d ...

hhpuppy
今天
4
0
Springboot实现filter拦截token验证和跨域

背景 web验证授权合法的一般分为下面几种 1使用session作为验证合法用户访问的验证方式 使用自己实现的token 使用OCA标准 在使用API接口授权验证时,token是自定义的方式实现起来不需要引入其...

funnymin
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部