21xrx.com
2024-11-08 20:19:57 Friday
登录
文章检索 我的文章 写文章
如何使用 C 语言将通讯录信息保存到文件
2023-06-15 07:44:04 深夜i     --     --
C语言 通讯录 文件写入

通讯录是我们日常生活中经常使用的工具,它可以帮助我们保存和管理联系人的信息。在使用 C 语言编写通讯录程序时,保存通讯录信息到文件中是一个常见的需求。那么如何实现把通讯录信息保存到文件中呢?

首先,我们需要声明一个结构体来保存联系人的信息,如下所示:


struct Contact {

  char name[20];

  char phone[20];

  char email[50];

};

然后,我们需要创建一个文件,并打开它。可以使用 fopen() 函数来打开一个文件,如下所示:


FILE *fp;

fp = fopen("contacts.txt", "w");

上面的代码创建了一个名为 contacts.txt 的文本文件,并以写入模式打开。注意,如果该文件已经存在,则会清空该文件的内容。如果需要在文件末尾追加内容,则需要使用 "a" 模式。

接下来,我们使用 fprintf() 函数将联系人信息保存到文件中,如下所示:


struct Contact contact;

// 从键盘读取联系人信息

printf("请输入姓名:");

scanf("%s", contact.name);

printf("请输入电话:");

scanf("%s", contact.phone);

printf("请输入邮箱:");

scanf("%s", contact.email);

// 将联系人信息保存到文件中

fprintf(fp, "%s\t%s\t%s\n", contact.name, contact.phone, contact.email);

每次输入完一个联系人的信息后,我们可以用 fprintf() 将其添加到文件中。

最后,我们需要关闭文件,在使用完文件后,使用 fclose(fp) 函数将其关闭,如下所示:


fclose(fp);

至此,我们已经学会了如何使用 C 语言将通讯录信息保存到文件中。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复