关于sscanf与结构体不能联用的问题
sscanf对空间的开辟是连续的。
举个例子: 如果结构体中定义一个s1[10],再定义一个s2[3],输入s1后, 通过sscanf对s2赋值, 这时,s2的空间就会开辟在s1后面, 如果我们输入的s1正好10个字母, 那么接下来输出s1时, 就会连带着s2一起输出。
如下代码段:
include<bits/stdc++.h>
using namesapce std;struct student{char s1[10], s2[3];
};int main {student s;cin >> s.s1;sscanf(s.s1, "%3s", s.s2);cout<< s.s2;
}
输入:1234567890
输出:1234567890123
解决办法:在定义char数组时,需要定义的大些。
关于sscanf与结构体不能联用的问题相关推荐
- 结构体位域及联合体解析
由于叙述不及代码演示,直接上代码:后面叙述下优缺点: //结构体位域及联合体解析 //sizeof(s1)等于3.因为一个位域字段必须存储在其位域类型的一个单元所占空间中,不能横跨两个该位域类型的单元 ...
- 获取另一个驱动的设备结构体_Linux 驱动开发 / 设备模型快速入门
背 景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版 ...
- 将time_t格式的字符串转换成具体的时间, 存放在SystemTime结构体中
记录下,方便日后直接使用 直接上源码: 先来个结构体定义: struct SystemTime { int year; ///< 年. int month; ///< 月,January ...
- x264_param_t结构体参数分析
参考网上的一些资料,结合个人的理解,对x264中x264_param_t结构体作了初步的分析,不保证正确.对x264熟悉的朋友可以在这基础上修改添加 typedef struct x264_param ...
- x264中重要结构体参数解释,参数设置,函数说明
x264中重要结构体参数解释 http://www.usr.cc/thread-51995-1-3.html x264参数设置 http://www.usr.cc/thread-51996-1-3.h ...
- Gin 框架学习笔记(02)— 参数自动绑定到结构体
参数绑定模型可以将请求体自动绑定到结构体中,目前支持绑定的请求类型有 JSON .XML .YAML 和标准表单 form数据 foo=bar&boo=baz 等.换句话说,只要定义好结构体, ...
- Go 知识点(04)— 结构体字段转 json格式 tag 标签的作用
我们知道在 Go 语言中无论是变量.常量还是函数,对于首字母大小写有不同的处理. 首字母大写,标志着该字段或者函数是能导出的,也就是可以被其它包所能访问的: 首字母小写,标志着该字段是私有的,只能在本 ...
- 【C#】枚举_结构体_数组
最近看C#视频,关于这部分,先看了一遍,又照着敲了一遍,自己敲的过程发现了一些有意思的东西. 枚举:定义一个枚举类型的变量,这个变量有很多相同类型的值.比如性别Gender这个变量可以有男和女这两个值 ...
- C++ 结构体struct 的使用
结构体是什么 结构体是一种有开发者定义的数据类型,以容纳许多不同的数据值 结构体的注意事项: 声明结构体的方式和声明类的方式大致相同,其区别如下: 使用关键字 struct 而不是关键字 class. ...
最新文章
- asp.net mysql 读写分离_MySQL读写分离
- Django框架学习索引
- ECharts概念学习系列之ECharts是什么?
- yolov4的全面详解
- 征战蓝桥 —— 2015年第六届 —— C/C++A组第10题——灾后重建
- 如何设置网件gs108e_Netgear 网件 EAX80 AX6000规格 无线扩展器 开箱拆解评测
- Binary String Matching
- 关于Acegi的详细信息(配置)
- 基于AForge.Net框架的扑克牌识别(Nazmi Altun著,野比 译)
- webpack配置工程师(一):基本篇
- 高数基础 第七章 无穷级数
- Codeforces 15C Industrial Nim 简单的游戏
- mul ab 的执行结果是_实战总结:为xxljob定制化的 php 执行器
- 算法动画图解(安卓)、排序算法的可视化
- 个人博客(八)Hexo新建文章、主题小修改
- 浙江大学计算机学院 金小刚,金小刚(浙江大学CADCG国家重点实验室教授)_百度百科...
- 数据库的一些基本语法一
- 指挥中心显示大屏类型简介
- SwiftUI应用开屏广告界面项目(一)
- 软件项目外包找我(附案例)