给我一个用户可以自己填写数据的个人数据库代码
时间: 2023-04-01 13:00:24 浏览: 61
以下是一个简单的用户可以自己填写数据的个人数据库代码示例:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_NAME_LEN 50
#define MAX_EMAIL_LEN 50
#define MAX_PHONE_LEN 20
typedef struct {
char name[MAX_NAME_LEN];
char email[MAX_EMAIL_LEN];
char phone[MAX_PHONE_LEN];
} Contact;
int main() {
int num_contacts = ;
Contact *contacts = NULL;
while (1) {
printf("Enter name (or 'q' to quit): ");
char name[MAX_NAME_LEN];
if (fgets(name, MAX_NAME_LEN, stdin) == NULL || strcmp(name, "q\n") == ) {
break;
}
name[strcspn(name, "\n")] = '\';
printf("Enter email: ");
char email[MAX_EMAIL_LEN];
if (fgets(email, MAX_EMAIL_LEN, stdin) == NULL) {
break;
}
email[strcspn(email, "\n")] = '\';
printf("Enter phone number: ");
char phone[MAX_PHONE_LEN];
if (fgets(phone, MAX_PHONE_LEN, stdin) == NULL) {
break;
}
phone[strcspn(phone, "\n")] = '\';
Contact contact = {};
strncpy(contact.name, name, MAX_NAME_LEN);
strncpy(contact.email, email, MAX_EMAIL_LEN);
strncpy(contact.phone, phone, MAX_PHONE_LEN);
num_contacts++;
contacts = realloc(contacts, num_contacts * sizeof(Contact));
contacts[num_contacts - 1] = contact;
}
printf("Contacts:\n");
for (int i = ; i < num_contacts; i++) {
printf("%s, %s, %s\n", contacts[i].name, contacts[i].email, contacts[i].phone);
}
free(contacts);
return ;
}
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)