文件操作写入和读出结构体--修改文件信息-创新互联
// 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< 目前创新互联建站已为上千余家的企业提供了网站建设、域名、网络空间、网站托管、服务器租用、企业网站设计、尚义网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。 另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章题目:文件操作写入和读出结构体--修改文件信息-创新互联
浏览地址:http://pwwzsj.com/article/cssosg.html