`
guoyiqi
  • 浏览: 1043588 次
社区版块
存档分类
最新评论

二进制文件的读写全部

 
阅读更多

fstream& Personal::writeToFile(fstream& out)
{
out.write(SSN,SSNLen);
out.write(name,nameLen);
out.write(city,cityLen);
out.write((char*)(&year),sizeof(year));
out.write((char*)(&salary),sizeof(salary));
return out;
}

fstream& Personal::readFromFile(fstream& fin)
{
fin.read(SSN,SSNLen);
fin.read(name,nameLen);
fin.read(city,cityLen);
fin>>year;
fin>>salary;
return fin;
}

friend fstream& operator<<(fstream& fout, Personal& pr)
{
return pr.writeToFile(fout);
}
friend fstream& operator>>(fstream& fin, Personal& pr)
{
return pr.readFromFile(fin);
}


图片

分享到:
评论

相关推荐

    二进制文件读写操作

    ### 二进制文件读写操作详解:C++中的实践 在计算机科学中,二进制文件读写是一项基础但至关重要的技能,尤其对于高级语言如C++而言,掌握其二进制文件处理方法能够极大地提升数据处理效率与程序性能。本文将深入...

    结构体序列化读写二进制文件类

    在IT领域,结构体序列化和二进制文件读写是常见的数据存储和传输技术。这类技术主要用于将复杂的结构化数据转换成二进制格式,以便于高效地存储到磁盘或在网络上传输。以下是对"结构体序列化读写二进制文件类"这一...

    二进制文件读写器

    二进制文件读写器是计算机编程中一个重要的工具,特别是在处理大量数据或者特定格式的文件时。这个工具主要用于读取和写入二进制文件,而非常见的文本文件。二进制文件通常包含非文本数据,如图像、音频、视频等,...

    java 二进制文件的读写操作

    ### Java 二进制文件的读写操作 在Java中,进行二进制文件的读写操作是非常常见的需求,尤其是在处理非文本类型的文件(如图片、音频或视频等)时。本文将详细介绍如何使用`FileInputStream`和`FileOutputStream`类...

    Labview中对于二进制文件的读写

    包含了一些展示软件,涉及Labview中对于二进制文件的读写

    C++二进制文件读写

    C/C++实现简单的二进制文件读取和写入示例 1.包含如何读取和写入数字,以及用缓存按字节读取 2.采用标准输入和输出函数创建、打开、关闭文本文件或二进制文件

    VB.net 二进制文件的读写源代码

    在.NET框架中,VB.NET(Visual Basic .NET)是一种面向对象的编程语言,它提供了丰富的功能,包括对二进制文件的读写操作。本文将深入探讨VB.NET中如何进行二进制文件的读写,这是一项核心的IO操作技能。 二进制...

    Binary Viewer二进制文件读取软件

    **二进制文件读取与Binary Viewer** 在计算机科学领域,二进制文件是指由机器可以直接理解和执行的数据格式,它们不包含任何人类可读的文本信息。这些文件通常包括音频、视频、图像、程序和系统文件等。由于二进制...

    Qt实现GUI的二进制文件读写操作(源码分析+工程打包+测试例子)

    在本文中,我们将深入探讨如何使用Qt库进行GUI界面下的二进制文件读写操作,同时结合源码分析、工程打包以及测试实例来全面理解这一主题。Qt是一个跨平台的应用程序开发框架,广泛用于创建图形用户界面和其他软件。...

    NC_matlab_matlab二进制_二进制文件_二进制文件读写matlab_

    在MATLAB中,二进制文件的读写是...以上就是关于MATLAB中二进制文件读写的基本知识和实践示例,希望对你理解这一主题有所帮助。通过熟练掌握这些函数,你可以灵活地处理各种二进制数据,满足各种数据分析和存储需求。

    C#二进制文件读写

    在C#编程语言中,二进制文件读写是一项重要的技能,它允许程序高效地处理大量数据,如图像、音频、视频以及结构化的数据文件。本文将深入探讨C#中的二进制文件读写操作,包括基本概念、常用类库、实例代码以及最佳...

    C语言中二进制文件读写:深入解析与实践

    二进制文件读写在处理图像、音频、视频数据以及配置文件等场景中非常常见。本文将详细介绍在C语言中实现二进制文件读写的方法和技巧。 二进制文件读写是C语言中一项重要的技能,它在许多应用场景中都非常有用。通过...

    VC++读写大型二进制文件

    本文将深入探讨如何使用VC++6.0进行大文件的读写操作,特别是针对二进制文件。 首先,理解二进制文件与文本文件的区别是至关重要的。文本文件通常使用字符编码(如ASCII或Unicode)来存储数据,而二进制文件则直接...

    java二进制文件读写

    Java 二进制文件读写的demo,可以提供给需要的朋友使用

    linux c 读写二进制文件

    main2.cpp 生成1个二进制文件。 main3.c 读取二进制文件。 用fgets可以读取指定长度的字符串。 可用于读取格式化固定位址的二进制结构数据。

    文本文件和二进制文件区别读写.rar

    在计算机编程中,文本文件和二进制文件是两种常见的数据存储形式,它们在读写方式上有着显著的差异。本文将深入探讨这两种文件类型及其在C语言中的处理方法。 首先,文本文件是以人类可读的形式存储数据的,通常...

    C#081二进制文件的读写 源代码

    综上所述,C# 的 `BinaryWriter` 和 `BinaryReader` 类提供了方便且高效的二进制文件读写功能。通过这些类,你可以轻松地处理各种类型的数据,并在需要高效存储和检索结构化数据时充分利用二进制文件的优势。在实际...

    读写二进制文件

    在计算机科学中,二进制文件(Binary File)是一种存储数据的特殊文件,其中的数据以机器可理解的二进制格式编码。与文本文件不同,二进制文件不依赖特定字符编码,而是直接包含原始数据,如图像、音频、视频、程序...

    二进制文件的读写,当前时间写入到dat文件中,可以读入读出.C#源代码

    总结一下,C#中的二进制文件读写涉及以下几个关键步骤: - 创建`FileStream`对象,指定文件路径和操作模式。 - 使用`FileStream`实例化`BinaryWriter`或`BinaryReader`。 - 使用`Write`方法写入数据,使用`Read`方法...

    LabVIEW的写入二进制文件

    “写入二进制文件”位于函数选板的“编程→文件I/O一写入二进制文件”,图标和接线端如图1所示。  输入和输出接线端的说明如下。  prepend arrav Or string slze?:预置数组或字符串大小,指定是否包含写入...

Global site tag (gtag.js) - Google Analytics