关闭

二进制文件读写操作

标签: C++二进制文件读写
109人阅读 评论(0) 收藏 举报
分类:

#include<iostream>
#include<fstream>
using namespace std;
class Stu
{
public:
 Stu()
 {
  strcpy_s(name, "zhangsan");//strcpy_s()函数是对strcpy()函数的改进
  id = 10;
 
 }
 Stu(char *n,int i)
 {
  strcpy_s(name, n);
  id = i;
 }
 int id;
 char name[20];
};
int main()
{
 ofstream out1;
 out1.open("d.dat", ios::binary);
 Stu s1[5];
 for (int i = 0; i < 5; i++)
 {
  cout << "输入姓名:" << endl;
  cin >> s1[i].name;
  cout << "输入编号:" << endl;
  cin >> s1[i].id;
 }
 for (int i = 0; i < 5; i++)//向磁盘写文件
 {

  out1.write((char*)&s1[i],  sizeof(s1[i]));
 }
 out1.close();
 cout << "-------------输入结束-----------------" << endl;
 Stu s2[5];
 
 ifstream in1;
 in1.open("d.dat", ios::binary);
 for (int i = 0; i < 5; i++)
 {

  in1.read((char *)&s2[i], sizeof(s2[i]));//读取刚才保存的文件放在s2[]下

 }
 cout << "读取数据:" << endl;
 for (int i = 0; i < 5; i++)
 {
  cout <<"name:"<< s2[i].name << "id:"<<s2[i].id << endl;
 }
  
 

 return 0;

}

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

C++对二进制文件的读写操作

二进制文件不是以ASCII代码存放数据的,它将内存中数据存储形式不加转换地传送到磁盘文件,因此它又称为内存数据的映像文件。因为文件中的信息不是字符数据,而是字节中的二进制形式的信息,因此它又称为字节文...
  • njuzg
  • njuzg
  • 2014-12-27 23:15
  • 1706

文件读写: 二进制方式和文本方式的区别

首先要明白一点,就是无论你用哪种语言进行程序设计,也无论你用哪个函数进行文件操作(库函数也好,直接操作系统API也好),最终的文件打开的操作都是由操作系统来进行的,因此各种语言的情况从本质上来说都是相...
  • renjiewen1995
  • renjiewen1995
  • 2016-08-03 23:23
  • 2650

Qt---多种方式读写二进制文件

#include "mainwindow.h" #include #include #include int main(int argc, char *argv[]) { QApplica...
  • u012319493
  • u012319493
  • 2016-08-03 21:58
  • 8049

使用MFC的CFile文件类和CArchive串行化类进行二进制文件读写操作

一  编程案例介绍    本案例基于控制台工程,创建专门的演示类CDemo,实现二进制文件的读写串行化操作,具体代码如下: 1 CDemo类定义: class CDemo  { public...
  • guoguojune
  • guoguojune
  • 2014-12-24 16:52
  • 1337

文件部分-----(6 )二进制文件读写操作----将学生信息写入到文件中,再从文件中读取信息

二进制文件读写操作----将学生信息写入到文件中,再从文件中读取信息 (1)将一学生信息以二进制方式存储到文件中 /*将一学生信息写入到文件中进行存储*/ #include #incl...
  • smallgyy
  • smallgyy
  • 2013-06-25 08:21
  • 1262

文件读写操作

  • 2015-12-31 21:51
  • 6KB
  • 下载

C#文件读写操作

  • 2014-05-10 23:04
  • 256KB
  • 下载

文件读写操作类

  • 2012-05-03 21:44
  • 22KB
  • 下载

基于MFC的文件读写操作

  • 2013-11-13 18:26
  • 29.13MB
  • 下载

C,C++ 文件读写操作

  • 2011-03-15 11:28
  • 75KB
  • 下载
    个人资料
    • 访问:1065次
    • 积分:120
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论