C语言实现完整版通讯录管理系统如何编写?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2705个文字,预计阅读时间需要11分钟。
C语言实现通讯录功能,包括录入信息、保存信息、插入、删除、排序、查找、单个显示等操作。代码如下:
c#include #include #include
#define MAX_NAME_LEN 50#define MAX_PHONE_LEN 20#define MAX_CONTACTS 100
typedef struct { char name[MAX_NAME_LEN]; char phone[MAX_PHONE_LEN];} Contact;
Contact contacts[MAX_CONTACTS];int contact_count=0;
void addContact() { if (contact_count >=MAX_CONTACTS) { printf(通讯录已满,无法添加新联系人。\n); return; } printf(请输入姓名:); scanf(%s, contacts[contact_count].name); printf(请输入电话:); scanf(%s, contacts[contact_count].phone); contact_count++; printf(联系人添加成功!\n);}
void saveContacts() { FILE *file=fopen(contacts.txt, w); if (file==NULL) { printf(无法打开文件保存通讯录。
本文共计2705个文字,预计阅读时间需要11分钟。
C语言实现通讯录功能,包括录入信息、保存信息、插入、删除、排序、查找、单个显示等操作。代码如下:
c#include #include #include
#define MAX_NAME_LEN 50#define MAX_PHONE_LEN 20#define MAX_CONTACTS 100
typedef struct { char name[MAX_NAME_LEN]; char phone[MAX_PHONE_LEN];} Contact;
Contact contacts[MAX_CONTACTS];int contact_count=0;
void addContact() { if (contact_count >=MAX_CONTACTS) { printf(通讯录已满,无法添加新联系人。\n); return; } printf(请输入姓名:); scanf(%s, contacts[contact_count].name); printf(请输入电话:); scanf(%s, contacts[contact_count].phone); contact_count++; printf(联系人添加成功!\n);}
void saveContacts() { FILE *file=fopen(contacts.txt, w); if (file==NULL) { printf(无法打开文件保存通讯录。

