下载此文档

嵌入式实训报告.doc


文档分类: | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
郑州轻工业学院
实训报告
实训名称: 电话薄管理系统和图书馆管理系统
姓名: ***
院(系):计算机与通信工程学院
专业班级: 嵌入式软件11-01
学号: ************
指导教师:
成绩:
时间: 2012 年 6 月 25 日至 2012 年 6 月29 日
电话薄管理系统
#include <>
#include <>
#include <>
#define N 64
#define fileDB "c:\\"/*将文件存入contact这个文档中*/
typedef struct CONTACT/*结构体*/
{
char name[N];/*姓名*/
char unit[N];/*工作单位*/
char tele[N];/*电话*/
char mail[N];/*mail*/
}CON;/*typedef将CONTACT重命名为CON*/
#define BNAME 1
#define BUNIT 2
#define BTELE 4
#define BMAIL 8
#define BFULL 0xFF
int OPER[5] = {BFULL, BNAME, BUNIT, BTELE, BMAIL};
void input(CON * s, int mask)
{
if(mask & BNAME) { printf("请输入学生姓名:"); scanf("%s", s->name); }
/*如果mask和BNAME都为真的话先打印"请输入学生姓名:" 然后再向s->name里面输入学生姓名*/
if(mask & BUNIT) { printf("请输入工作单位:"); scanf("%s", s->unit); }/*如果mask和unit都为真的话先打印"请输入工作单位:" 然后再向s->unit里面输入工作单位*/
if(mask & BTELE) { printf("请输入联系电话:"); scanf("%s", s->tele); }/*如果mask和tele都为真的话先打印"请输入联系电话:" 然后再向s->tele里面输入联系电话*/
if(mask & BMAIL) { printf("请输入电子邮件:"); scanf("%s", s->mail); }/*如果mask和mail都为真的话先打印"请输入电子邮件:" 然后再向s->mail里面输入电子邮件*/
}/*end input*/
void show (int id, CON * s)/*void show()表示该函数的返回值为空。show是该函数的函数名(可以自己修改的)一般以show作为函数名的话,这个函数都是把信息在屏幕上显示出来的功能。*/
{
if(!s) return ;/*表示s为空时返回*/
if(id)
printf("%d\t%s\t%s\t%s\t%s\n", id, s->name , s->unit , s->tele , s->mail );
else
printf("【姓名】%s【工作单位】%s【电话】%s【电邮】%s\n", s->name , s->unit , s->tele , s->mail );
/*end if*/
}/*end show*/
void regist(void)/*注册*/
{
CON s; FILE * f = 0;
input(&s, BFULL);
f = fopen(fileDB, "ab");/*打开文件fileDB*/
fwrite(&s,sizeof(s),1,f);/*从f所指向的文件中,每次写sizeof(s)送给s,写1次*/
fclose(f);/*关闭文件*/
printf("资料已保存!\n");
}/*end regist*/
int browse(char * key, fpos_t * p, CON * s)/*浏览*/
{
FILE * f =0; int i = 0, r = 0; CON t;
char * a = 0, * b = 0; fpos_t q;
if(!s) return 0; /*表示s为空时返回*/
f = fopen(fileDB, "rb");
if(!f) /*等价于if(a==0)*/
{
printf("数据库暂无记录\n");
return 0;
}/*end if*/
printf("编号\t姓名\t单位\t电话

嵌入式实训报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小97 KB
  • 时间2018-03-21