当前位置: 首页 > news >正文

C++写文件,直接写入结构体

C++写文件,直接写入结构体

以前写文件都是写入字符串或者二进制再或者就是一些配置文件,今天介绍一下直接写入结构体,可以在软件参数较多的时候直接进行读写,直接将整个结构体写入和读取,看代码:

#include<iostream>
#include<string>
#include<stdio.h>
using namespace std;
typedef struct NODE
{int a;int b ;
}NODE;//写文件
int writePara()
{NODE s;s.a=10;s.b=20;FILE *fp = fopen("D:\\1.txt" , "w+");if(fp==NULL){return 0;}int ret = fwrite(&s , 1 , sizeof(NODE) , fp);fclose(fp);return 0;
}
//读文件
int readPara()
{NODE s;FILE *fp = fopen("D:\\1.txt" , "r");if(fp==NULL){return 0;}int ret = fread(&s , 1 , sizeof(NODE) , fp);fclose(fp);cout<<"a="<<s.a<<"    b="<<s.b<<endl;return 0;
}int main()
{writePara();readPara();return 0;
}

代码虽然简单,但是足以说明问题。
运行结果如下:
在这里插入图片描述

http://www.lryc.cn/news/128269.html

相关文章:

  • 【Spring专题】Spring之Bean的生命周期源码解析——阶段二(二)(IOC之属性填充/依赖注入)
  • 线程|线程的使用、四种实现方式
  • Facebook 应用未启用:这款应用目前无法使用,应用开发者已得知这个问题。
  • (十八)大数据实战——Hive的metastore元数据服务安装
  • ubuntu 22.04 LTS 在 llvm release/17.x 分支上编译 cookbook llvm example Chapter 02
  • 【仿写tomcat】三、通过socket读取http请求信息
  • Hive的窗口函数与行列转换函数及JSON解析函数
  • CSS中的z-index属性有什么作用?如何控制元素在层叠上下文中的显示顺序?
  • c语言——字符转ASCLL码
  • ardupilot开发 --- 安装与调参篇
  • BC108 矩阵交换
  • 如何发现系统改进点,优化点,提高点,新系统 边界感不要太强
  • 5G无人露天矿山解决方案
  • Datawhale Django入门组队学习Task01
  • 【第二阶段】kotlin的函数类型作为返回类型
  • C++之ostream与ifstream读写文件操作(一百八十二)
  • Unity - 从PackageManager中安装内置工具
  • wsl安装Linux kali
  • ProtoBuf3语法详解
  • 尚硅谷css3笔记
  • ppt转pdf免费的工具哪个好用?免费PPT转换为PDF的方法分享
  • IDEA常用工具配置
  • hive--给表名和字段加注释
  • AutoSAR系列讲解(深入篇)13.4-Mcal Dio代码分析(上)
  • 基于Mybatis Plus的SQL输出拦截器。完美的输出打印 SQL 及执行时长、statement
  • C++ STL list
  • Django图书商城系统实战开发-实现订单管理
  • POJ 3421 X-factor Chains 埃氏筛法+质因子分解+DFS
  • 【积水成渊】9 个CSS 伪元素
  • 【002】学习笔记之typescript的【任意类型】