资源简介
根据C++初学的课程设计要求,采用了fstream,利用文件存储数据
代码片段和文件信息
#include “stdafx.h“
Manage::Manage(void)
{
File.open(“StudentManage.dll“ios::in|ios::binary);
if (!File.fail())
{
File.seekp(0Lios::beg);
Student temp;
while (true)
{
File.read((char *)&tempsizeof(Student));
if (File.eof())
{
break;
}
StudentVector.push_back(temp);
}
File.close();
}
}
Manage::~Manage(void)
{
}
void Manage::SaveMember(void)
{
File.open(“StudentManage.dll“ios::out|ios::binary);
if (File.fail())
{
MessageBox(NULL_T(“文件保存失败!“)_T(“警告“)4096+48);
return;
}
for(unsigned int i = 0; i < StudentVector.size();i++)
{
File.write((char *)(&StudentVector[i])sizeof(Student));
}
File.flush();
File.close();
}
bool Manage::CheckName(wchar_t tname[20])
{
unsigned int i;
for (i = 0;i < StudentVector.size();i++)
{
if (!_tcscmp(tnameStudentVector[i].StudentName))
{
return true;
}
}
return false;
}
bool Manage::CheckID(wchar_t tid[10])
{
unsigned int i;
for (i = 0;i < StudentVector.size();i++)
{
if (!_tcscmp(tidStudentVector[i].StudentId))
{
return true;
}
}
return false;
}
int Manage::Search(wchar_t id_temp[10])
{
if(!StudentVector.size())
return -1;
for(unsigned int i=0;i < StudentVector.size();i++)
{
if(!_tcscmp(id_tempStudentVector[i].StudentId))
{
return (int)i;
}
}
return -2;
}
int Manage::SearchN(wchar_t name_temp[10])
{
if(!StudentVector.size())
return -1;
for(unsigned int i=0;i < StudentVector.size();i++)
{
if(!_tcscmp(name_tempStudentVector[i].StudentName))
{
return (int)i;
}
}
return -2;
}
相关资源
- mfc酒店管理系统C++编写,程序简单,
- C++编写Genesis200自动化
- C++实现线程池源文件
-
最简单的c++ xm
l类,跨平台使用 - c++ 、MFC 实现中点画圆算法及工程代码
- 用C++语言编写一个班级信息管理系统
- VC++ 球体 Phong光照模型
- VC6.0--计算器
- C、C++、C# 函数手册合集chm
- 用c++写的曲线拟合程序
- C+++视频监控系统.zip
- CACertification Authoritcationc++源代码
- funcode.c++弹弹堂游戏程序及源代码
- 哈夫曼编码vc++6.0
- VC++6.0 MFC使用ODBC链接MySQL把图片写入
- C++浏览器.rar
- Visual C++编程技巧典型案例解析
- Visual C++编程全能词典破解文件
- OpenGL三维图形程序设计及源码 c++
- QQ农场源代码C++版
- C++课程设计报告(人事管理系统).
- c++写的迷宫
- Qt版推箱子源码-鼠标键盘功能都有
- C++ GUI Qt 4编程第二版随书源码
- 人工智能归结反演c++代码
- 图书信息管理系统 c++项目源代码
- C++指纹识别源代码
- gtest-1.7.0
- C++事件驱动的银行模拟系统
- C++资源管理器(制作步骤详细)
评论
共有 条评论