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与结构体不能联用的问题相关推荐

  1. 结构体位域及联合体解析

    由于叙述不及代码演示,直接上代码:后面叙述下优缺点: //结构体位域及联合体解析 //sizeof(s1)等于3.因为一个位域字段必须存储在其位域类型的一个单元所占空间中,不能横跨两个该位域类型的单元 ...

  2. 获取另一个驱动的设备结构体_Linux 驱动开发 / 设备模型快速入门

    背 景 Read the fucking source code!  --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版 ...

  3. 将time_t格式的字符串转换成具体的时间, 存放在SystemTime结构体中

    记录下,方便日后直接使用 直接上源码: 先来个结构体定义: struct SystemTime { int year; ///< 年. int month; ///< 月,January ...

  4. x264_param_t结构体参数分析

    参考网上的一些资料,结合个人的理解,对x264中x264_param_t结构体作了初步的分析,不保证正确.对x264熟悉的朋友可以在这基础上修改添加 typedef struct x264_param ...

  5. x264中重要结构体参数解释,参数设置,函数说明

    x264中重要结构体参数解释 http://www.usr.cc/thread-51995-1-3.html x264参数设置 http://www.usr.cc/thread-51996-1-3.h ...

  6. Gin 框架学习笔记(02)— 参数自动绑定到结构体

    参数绑定模型可以将请求体自动绑定到结构体中,目前支持绑定的请求类型有 JSON .XML .YAML 和标准表单 form数据 foo=bar&boo=baz 等.换句话说,只要定义好结构体, ...

  7. Go 知识点(04)— 结构体字段转 json格式 tag 标签的作用

    我们知道在 Go 语言中无论是变量.常量还是函数,对于首字母大小写有不同的处理. 首字母大写,标志着该字段或者函数是能导出的,也就是可以被其它包所能访问的: 首字母小写,标志着该字段是私有的,只能在本 ...

  8. 【C#】枚举_结构体_数组

    最近看C#视频,关于这部分,先看了一遍,又照着敲了一遍,自己敲的过程发现了一些有意思的东西. 枚举:定义一个枚举类型的变量,这个变量有很多相同类型的值.比如性别Gender这个变量可以有男和女这两个值 ...

  9. C++ 结构体struct 的使用

    结构体是什么 结构体是一种有开发者定义的数据类型,以容纳许多不同的数据值 结构体的注意事项: 声明结构体的方式和声明类的方式大致相同,其区别如下: 使用关键字 struct 而不是关键字 class. ...

最新文章

  1. asp.net mysql 读写分离_MySQL读写分离
  2. Django框架学习索引
  3. ECharts概念学习系列之ECharts是什么?
  4. yolov4的全面详解
  5. 征战蓝桥 —— 2015年第六届 —— C/C++A组第10题——灾后重建
  6. 如何设置网件gs108e_Netgear 网件 EAX80 AX6000规格 无线扩展器 开箱拆解评测
  7. Binary String Matching
  8. 关于Acegi的详细信息(配置)
  9. 基于AForge.Net框架的扑克牌识别(Nazmi Altun著,野比 译)
  10. webpack配置工程师(一):基本篇
  11. 高数基础 第七章 无穷级数
  12. Codeforces 15C Industrial Nim 简单的游戏
  13. mul ab 的执行结果是_实战总结:为xxljob定制化的 php 执行器
  14. 算法动画图解(安卓)、排序算法的可视化
  15. 个人博客(八)Hexo新建文章、主题小修改
  16. 浙江大学计算机学院 金小刚,金小刚(浙江大学CADCG国家重点实验室教授)_百度百科...
  17. 数据库的一些基本语法一
  18. 指挥中心显示大屏类型简介
  19. SwiftUI应用开屏广告界面项目(一)
  20. 软件项目外包找我(附案例)

热门文章

  1. 査勇:华为云在视频AI转码领域的技术实践
  2. 为什么AI感知与人类感知很难直接比较?
  3. 自研海外PCDN系统技术架构与演进
  4. 【大会】除了FFmepg和WebRTC,还有哪些新工具?
  5. IBC+Palette 实现屏幕内容编码优化
  6. 微信终端自研 C++协程框架的设计与实现
  7. 一款 APK 是怎么诞生的?
  8. Facebook、谷歌、微软和亚马逊的网络架构揭秘
  9. 万级K8s集群背后etcd稳定性及性能优化实践
  10. 腾讯会议核心数据库TDSQL,如何做到快速无损在线扩容?