文件操作写入和读出结构体--修改文件信息
// file3.cpp : 定义控制台应用程序的入口点。 // // #include "stdafx.h" #include#include using namespace std; struct Student{ char name[20]; int num; }; int addInFile() { ofstream outFile("botao.dat",ios::out|ios::binary); //定义文件输出流 文件不存在时创建文件 //对文件打开错误时的操作 if(!outFile) { cout<<"The file open error!"< >s->name; cout<<"输入学生学号:"; cin>>s->num; outFile.write((char*)s,sizeof(Student)); //文件输出流向文件中写入student信息 } outFile.close(); //关闭输出流 return 1; } int myReadFile() { ifstream inFile("botao.dat",ios::in|ios::binary); //文件输入流 将文件中的student信息读出到屏幕上 //对文件打开错误时的操作 if(!inFile) { cout<<"The inFile open error!"< name< num< num=0; strcpy(index->name,identityCard); index->num=number; outFile.write((char*)index,sizeof(Student)); //*****将信息写入到文件中 cout<<"index->name:"< name< num:"< num< name)==0) { cout<<"指针移动前:--------"< num=0; strcpy(index->name,identityCard); index->num=number; cout<<"index->name:"< name< num:"< num< name< num<
成都创新互联专业为企业提供新化网站建设、新化做网站、新化网站设计、新化网站制作等企业网站建设、网页设计与制作、新化企业网站模板建站服务,10余年新化做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
分享文章:文件操作写入和读出结构体--修改文件信息
文章出自:http://scjbc.cn/article/ggccph.html