没有合适的资源?快使用搜索试试~ 我知道了~
通信录管理系统 课程设计 c语言 void menu() //目录 { system("cls"); //清屏 printf(" 欢迎使用手机通讯录\n"); printf("\n"); printf("=======================\n"); printf(" 1.号码添加 \n"); printf(" 2.号码查询 \n"); printf(" 3.号码修改 \n"); printf(" 4.号码删除 \n"); printf(" 5.号码拨号 \n"); printf(" 0. 退出 \n"); printf("=======================\n"); printf("\n"); printf(" \n");
资源推荐
资源详情
资源评论
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#define N 15 //最大容量为15
typedef struct //定义一个结构
{
char name[10];
char haoma[15];
char leibie[10];
char dizhi[20];
}ren;
//菜单
void menu() //目录
{
system("cls"); //清屏
printf(" 欢迎使用手机通讯录\n");
printf("\n");
printf("=======================\n");
printf(" 1.号码添加 \n");
printf(" 2.号码查询 \n");
printf(" 3.号码修改 \n");
printf(" 4.号码删除 \n");
printf(" 5.号码拨号 \n");
printf(" 0. 退出 \n");
printf("=======================\n");
printf("\n");
printf(" \n");
printf("请选择相应的功能:");
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#define N 15 //最大容量为15
typedef struct //定义一个结构
{
char name[10];
char haoma[15];
char leibie[10];
char dizhi[20];
}ren;
//菜单
void menu() //目录
{
system("cls"); //清屏
printf(" 欢迎使用手机通讯录\n");
printf("\n");
printf("=======================\n");
printf(" 1.号码添加 \n");
printf(" 2.号码查询 \n");
printf(" 3.号码修改 \n");
printf(" 4.号码删除 \n");
printf(" 5.号码拨号 \n");
printf(" 0. 退出 \n");
printf("=======================\n");
printf("\n");
printf(" \n");
printf("请选择相应的功能:");
}
//号码添加
void input()
{
FILE *fp; //定义文件指针
ren ry,s; // 定义两个ren结构体的量
if((fp=fopen("ren.dat","ab+"))==NULL)
{printf("can't open file!\n");exit(0);}
printf("\n录入格式 姓名 号码 类别 邮箱。当输入姓名为#结束录入\n");
while(1)
{ printf("请输入姓名:");
scanf("%s",ry.name);
if(strcmp(ry.name,"#")==0) break; //如果输入#则退出添加
printf("请输入电话号码:");
scanf("%s",ry.haoma);
printf("请输入类别(A办公类B个人类C商务类):");
scanf("%s",ry.leibie);
printf("请输入邮箱地址:");
scanf("%s",ry.dizhi);
fseek(fp,0,0); //指针定位到文件开始位置
fread(&s,sizeof(ren),1,fp);
while(!feof(fp))
{ if(strcmp(s.haoma,ry.haoma)==0)
{printf("号码已经存在,不能记录.\n");break;}//遇到有相同的号码
fread(&s,sizeof(ren),1,fp);
}
if(feof(fp)) //读到自后也没有相同的号码
fwrite(&ry,sizeof(ren),1,fp); //将信息写入文件
}
fclose(fp); //关闭文件
//号码添加
void input()
{
FILE *fp; //定义文件指针
ren ry,s; // 定义两个ren结构体的量
if((fp=fopen("ren.dat","ab+"))==NULL)
{printf("can't open file!\n");exit(0);}
printf("\n录入格式 姓名 号码 类别 邮箱。当输入姓名为#结束录入\n");
while(1)
{ printf("请输入姓名:");
scanf("%s",ry.name);
if(strcmp(ry.name,"#")==0) break; //如果输入#则退出添加
printf("请输入电话号码:");
scanf("%s",ry.haoma);
printf("请输入类别(A办公类B个人类C商务类):");
scanf("%s",ry.leibie);
printf("请输入邮箱地址:");
scanf("%s",ry.dizhi);
fseek(fp,0,0); //指针定位到文件开始位置
fread(&s,sizeof(ren),1,fp);
while(!feof(fp))
{ if(strcmp(s.haoma,ry.haoma)==0)
{printf("号码已经存在,不能记录.\n");break;}//遇到有相同的号码
fread(&s,sizeof(ren),1,fp);
}
if(feof(fp)) //读到自后也没有相同的号码
fwrite(&ry,sizeof(ren),1,fp); //将信息写入文件
}
fclose(fp); //关闭文件
剩余7页未读,继续阅读
资源评论
yiluwanfeng
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 微信小程序源码 车源宝 二手车交易平台 源码下载
- 微信小程序源码 实现 城市切换 demo 根据城市首字母排序城市 选择城市 源码下载
- VMware7.0虚拟机硬盘无法编辑,无法连接到Profile-Driven Storage Service
- arm64内核的mongo镜像
- 基于stm32f103c单片机+MPU6050+0.96英寸OLED显示屏双柄遥控器硬件(原理图+PCB)工程文件.zip
- 整理的关于少儿编程的学习路径,以及如何在小升初,初升高和大学充分的利用起来编程经验的优势
- nhit完整源码+论文学习
- 足球比赛结果统计表2006-2011年大约28W场比赛
- 基于PHP+mysql的社区交流系统(源代码)
- yolov5,SSD 可能使用到的一些代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功