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

这篇具有很好参考价值的文章主要介绍了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;
}

代码虽然简单,但是足以说明问题。
运行结果如下:
C++写文件,直接写入结构体,【道阻且长C++】,【MFC】,c++,算法,开发语言文章来源地址https://www.toymoban.com/news/detail-654870.html

到了这里,关于C++写文件,直接写入结构体的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【MFC实践】基于MFC向导C++制作计算器(附文件)

    MFC(Microsoft Foundation Classes)向导是一套用于简化Windows应用程序开发的工具集。 它建立在Microsoft Foundation Classes(MFC)之上,为开发人员提供了一种更直观、高效的方式来构建图形用户界面(GUI)应用程序。MFC向导通过提供可视化设计工具、代码生成器等功能,使得开发者能够

    2024年01月16日
    浏览(71)
  • MFC 文件读写包括字符串的结构体

    试过CString char* 写入的都是地址 它不起作用的原因是fwrite向文件写入了一个连续的字节块,然而你的结构体包含指向其他地方的指针,所以你存储的基本上是字符串的地址,而不是字符串本身。 如果你想使用fwrite,你需要让结构体成为一个连续的字节块,也就是说,在你的结

    2024年02月13日
    浏览(36)
  • C++文件操作实战:创建、写入、读取、修改文件一应俱全

      概述: 此C++示例详解文件操作:创建、删除、判断存在、写入、读取和修改文件内容。清晰演示了常见文件处理方法及源代码实现。 以下是一个简单的C++实例,演示如何进行文件操作,包括创建文件、删除文件、判断文件是否存在、向文件写入内容、读取文件内容以及修

    2024年03月17日
    浏览(50)
  • C++ 写入txt文件内容并追加内容

    咨询通义千问的“C++ 写入txt文件内容并追加内容”: 可以使用ofstream类来写入txt文件内容。若想追加内容,可以使用ios::app标志来创建输出流对象,然后在写入时将其设置为ios::app。以下是一个示例代码: 在这个例子中,我们创建了一个名为“example.txt”的输出流对象,并将

    2024年02月11日
    浏览(46)
  • C++对txt文件的写入读取操作

    摘自c++中文网 ifstream 是输入文件流(就是通过它定义的对象获取文件中的内容) ofstream 是输出文件流(将内容写入文件) 注意 :要使用输入输出文件流要包含头文件 #includefstream 首先要用 ofstream 定义一个输入对象 ofstream outf; 这里的outf可以自定义 接着用 outf.open(文件路径) 打

    2024年02月13日
    浏览(54)
  • C++:通过ofstream写入二进制文件内容

    C++:通过ifstream读取二进制文件内容_c++ ifstream 二进制读取-CSDN博客 介绍了读取二进制文件的方法。 本文介绍一下写入二进制数据到文件的方法: 1.通过write

    2024年01月19日
    浏览(52)
  • 【小沐学C++】C++ 实现视频文件播放(Windows Media Player、MFC、C#)

    无为也,则用天下而有余;有为也,则为天下用而不足。 https://docs.microsoft.com/en-us/windows/win32/wmp/about-the-windows-media-player-sdk Microsoft Windows Media Player 软件开发工具包 (SDK) 提供了用于自定义 Windows Media Player 和 Windows Media Player Mobile 以及使用 Windows Media Player ActiveX 控件和 Windo

    2024年02月06日
    浏览(49)
  • MFC中不同编码格式内容的写入

    把CString中的内容写到UTF16LE中去,可以使用WriteString或者Write。 WriteString函数会把UNICODE字符串以UTF16LE编码格式写入,遇到空字符会提前结束 Write函数则不受空字符的影响,不会提前结束。 使用WriteString向UTF16LE中写入CString类型的文本。 WriteString在写入文本内容后可以指针定位在

    2024年02月22日
    浏览(37)
  • C++结构体内有指针,直接赋值报Segmentation fault原因分析

    最近写程序的时候,用了别人定义好的结构体,结构体的成员变量包含指针,直接赋值后运行报段错误。下面对这个问题进行一下分析。 首先直接原因是在声明一个结构体时,如果成员变量中包含指针, 计算机并不为其分配指针指向内容的内存空间,而仅仅只分配指针本身

    2024年02月08日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包