资源简介
这是我以前数据结构的大作业,用读写文件来存储数据,比较简单,供初学者学习交流。

代码片段和文件信息
#include “face.h“
void Face::manager()
{
B: List L1;
char a[50]b[50]n[20]low[5]high[5];
int ijl;
char m;
nodetype *p*head;
system(“cls“);
p=L1.load(); //初始化:从外部读入数据创建链表
head=p;
cout< cout<<“********************************************************“< cout<<“*****************您选择管理员登陆界面*******************“< cout<<“********************************************************“< cout<<“请输入管理员帐号(退出系统请输入0):“< cin>>a;
cout< char c[]=“111111“;
if(L1.check(a“0“)==1)
{
exit(1);
}
else
{
cout<<“请输入密码:“<
int k=0q=1;
do
{
char pd=_getch(); //_getch函数从键盘读取字符串但不回显
if(pd==‘\r‘) q=0;
if(k!=0 && pd==‘\b‘) k--;
else
{
b[k]=pd;
_putch(‘*‘);
k++;
}
}while(q==1);
if(L1.check(ac)==0)
{
cout<<“抱歉!您输入的帐号不符合规则!请检查“< goto B;
}
else
{
if(L1.check(bc)==1)
{
H: system(“cls“);
cout< cout<<“***********************欢迎使用学生管理系统 **************************“< cout<<“1: 添加一个学生信息“< cout<<“2: 删除一个学生信息“< cout<<“3: 显示所有学生的学号、姓名“< cout<<“4: 根据分数范围查找学生及其分数“< cout<<“5: 根据姓名显示单个学生所有信息“< cout<<“6: 根据学号显示单个学生所有信息“< cout<<“7: 根据姓名对单个学生进行编辑“< cout<<“8: 根据学号对单个学生进行编辑“< cout<<“9: 保存数据“< cout<<“0: 退出系统“< cout<<“********************************************************************“< cout<<“请选择菜单功能(0~9):“;
cin>>i;
switch(i)
{
case 1:
MM: system(“cls“);
cout<<“确定添加学生用户请输入1 输入9返回帮助菜单:“;
cin>>n;
if(L1.check(n“9“)==1) goto H;
else
if(L1.check(n“1“)==1)
{
p=L1.insnode(0);
head=p;
CH: L1.editperson(p);
L1.edittelephone(p);
L1.editscore(p);
L1.editpassword(p);
}
else goto MM;
AG: system(“cls“);
cout<<“新添加的学生信息如下请确认:“< L1.dispnode(p);
cout< cout<<“若要修改请输入1,不用修改输入9返回帮助菜单。“;
cin>>j;
if(j==9) goto H;
else
{
if(j==1)
{
goto CH;
}
else
{
goto AG;
}
}
break;
case 2:system(“cls“);
cout<<“请输入需要删除的学生学号(输入9返回帮助菜单):“< l=1;
j=0;
do
{
n[j]=_getch();
_putch(n[j]);
if(n[j]==‘\r‘) l=0;
else j++;
}while(l);
_putch(‘\n‘);
cout<<“您准备删除的学生信息如下:“<
p=L1.findnode(n);
L1.dispperson(p);
L1.disptelephone (p);
L1.dispscore(p);
Y: cout<<“您确定要删除该学生的信息吗?(y/n)“< cin>>m;
if(m==‘y‘ || m==‘Y‘)
{
l=L1.find2(n);
L1.delnode(l);
cout<<“该学生信息已经删除!“<
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 597 2007-09-22 16:01 大作业\main.cpp
文件 726 2007-09-09 00:20 大作业\face.h
文件 11606 2007-09-22 16:28 大作业\face.cpp
文件 558 2007-09-07 23:30 大作业\student.txt
文件 9083 2007-09-22 16:23 大作业\list.cpp
文件 2671 2007-09-08 23:29 大作业\list.h
文件 516 2007-07-25 15:07 大作业\作业.dsw
文件 66560 2007-10-25 15:18 大作业\作业.ncb
文件 1323 2007-09-22 16:28 大作业\作业.plg
文件 4494 2007-08-31 11:41 大作业\作业.dsp
文件 77824 2007-09-22 16:28 大作业\Debug\vc60.pdb
文件 8448 2007-09-22 16:01 大作业\Debug\main.obj
文件 39382 2007-09-22 16:23 大作业\Debug\list.obj
文件 39510 2007-09-22 16:28 大作业\Debug\face.obj
文件 258136 2007-09-22 16:28 大作业\Debug\作业.exe
文件 571 2007-09-03 22:51 大作业\Debug\student.txt
文件 713728 2007-09-22 16:28 大作业\Debug\作业.pdb
文件 48640 2007-10-25 15:18 大作业\作业.opt
目录 0 2007-09-22 16:34 大作业\Debug
目录 0 2007-09-22 16:34 大作业
----------- --------- ---------- ----- ----
1284373 20
- 上一篇:台湾大学情感词典
- 下一篇:黑客大曝光(第7版).pdf
相关资源
- Windows异步套接字网络编程
- VC 获得文件属性 获取文件的创建时
- 基于MVC模式的会员管理系统
- silicon lab公司的收音IC SI47XX全套开发工
- 学生信息管理系统源码
- 读者写者问题(读者优先,写者优先
- MFC程序-碰撞的小球
- vc 柱形图 CBarChart
- 用vc 写的导线测量,针对刚学测绘的
- 用VC 编写的仿QQ聊天室程序源代码
- 栅栏填充算法源码(VC)
- 简单的房屋租赁系统
- .net网站服装销售系统(MVC)
-
ob
jectARX给Auto CAD加工具条 - blowfish的vc2008工程.rar
- 画图程序MFC/VC/VC CRectTracker 串行化
- capon波束形成算法-VC实现
- 读取串口数据并画实时曲线的VC 程序
- VC 游戏编程—附源代码
- IpHlpApi.h&IpHlpApi.lib
- vc 6.0开发的流程图编辑器
- VC 天空盒(skyBox)实现(附源代码)
- c MFC 画多边形
- keil vcom windows 7 64bit 驱动
- vc URL编解码类
- vc编写中国象棋详细源码注释并附有视
- VC 围棋源代码
- 用VC 编写的基于SNMP的路由器拓扑程序
- vc利用MFC底层开发的二维GIS管理软件,
- 兰勃托地图投影VC源码
评论
共有 条评论