文档章节

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

HHHHHHHHHan
 HHHHHHHHHan
发布于 2015/02/11 23:35
字数 279
阅读 18
收藏 0
点赞 0
评论 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函数中类型不匹配警告引发的BUG和思考

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

水海云
2013/10/27
0
5
sscanf用法总结

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

董启凡
2016/01/27
33
0
怎样把数据存起来,我用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
sscanf解析字符串

大家好,有一个字符串,以点号分隔,如:mike.lei 如果用函数sscanf解析,应该如何做? char s[] = "mike.lei"; char name1[10]; char name2[10]; sscanf(s, "%s.%s", name1, name2); 为什么...

坚持_执着
2014/02/27
581
3
C++ 怎么按照16进制格式读取数据(已解决!)

文件中按照16进制格式逐行存放一个UINT32 数据,怎么用C++读出放在uiValue中? 难道只能按字符串读取,再转换???? sscanf: sscanf(str.c_str(),"%x",&k); 看来还是要多一行代码。...

最帅程序猿
2013/04/14
2.7K
3
C 函数sscanf()的用法

sscanf() - 从一个字符串中读进与指定格式相符的数据.   函数原型: 说明:   sscanf与scanf类似,都是用于输入的,只是后者以屏幕(stdin)为输入源,前者以固定字符串为输入源。   其中...

吃一堑消化不良
2016/09/06
18
0
sscanf 问题求教

@宏哥 你好,想跟你请教个问题: int idx = 0; int rt = sscanf("-$8$","%[^$]$%d$", &idx); int rt2 = sscanf("$9$","%[^$]$%d$", &idx); 第一个可以匹配 . 为什么第二个取不出来? 应该怎么...

autocoder
2012/07/11
86
0
c++-字符串和数字互相转换小结

在平常学习过程中,字符串转数字或者数字转字符串的题目都很多。所以现小结一下几种互相转换的方式: atoi(字符串转数字)/itoa(数字转字符串) 注:在使用itoa过程中报错:The POSIX nam...

sssssuuuuu666
2017/12/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

对基于深度神经网络的Auto Encoder用于异常检测的一些思考

一、前言 现实中,大部分数据都是无标签的,人和动物多数情况下都是通过无监督学习获取概念,故而无监督学习拥有广阔的业务场景。举几个场景:网络流量是正常流量还是攻击流量、视频中的人的...

冷血狂魔
11分钟前
0
0
并发设计之A系统调用B系统

A-->B A在发送请求之前,用乐观锁,减少对B的重复调用,这样一定程度上是幂等性。 比如A系统支付功能,要调用B系统进行支付操作,但是前端对"支付"按钮不进行控制,即用户会不断多次点击支付...

汉斯-冯-拉特
31分钟前
0
0
HTTP协议通信原理

了解HTTP HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务。 HTTP使用...

寰宇01
54分钟前
0
0
【Java动态性】之反射机制

一、Java反射机制简介

谢余峰
55分钟前
1
0
Centos 6.X 部署环境搭建

1.Linux学习笔记CentOS 6.5(一)--CentOS 6.5安装过程

IT追寻者
今天
0
0
博客即同步至腾讯云+社区声明

我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=8vy9bsmadbko...

xiaoge2016
今天
1
0
大数据教程(3.1):Linux系统搭建网络YUM源服务器

博主在前面的2.5章节讲述了linux系统本地YUM服务器的搭建和httpd轻量级静态网站服务器的安装,本节博主将为大家分享内网环境中搭建自己的网络YUM服务器的全过程。如果大家对本地YUM服务器还不...

em_aaron
今天
1
0
蚂蚁技术专家:一篇文章带你学习分布式事务

小蚂蚁说: 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在这几年越来越火的微服务架构中,几乎可以说是无法避免,本文就围绕分布式事务...

Java大蜗牛
今天
1
0
新的Steam应用将拓展服务项目

导读 未来几周,Steam将推出两个免费的应用程序Steam Link和Steam Video。这两个应用程序都旨在拓展Steam平台的业务和便利性。 即将开放的Steam Link应用程序最先提供了Android测试版,它将允...

问题终结者
今天
0
0
golang 第三方包的使用总结

golang 第三方包的安装的方法: 1. go get 安装 $ go get github.com/gin-gonic/gin 注意:执行go get 命令需要先安装git命令,并配置git全局变量。 2. 源码包安装 由于国内网络问题,很多时...

科陆李明
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部