用c++代码编写一个注册功能
时间: 2023-09-15 09:21:51 浏览: 45
以下是一个简单的C代码示例,用于实现用户注册功能。
```c
#include <stdio.h>
#include <string.h>
#define MAX_USERS 1000
struct User {
char username[50];
char password[50];
};
struct User users[MAX_USERS];
int num_users = 0;
int register_user(char *username, char *password) {
// 检查是否已经存在该用户
for (int i = 0; i < num_users; i++) {
if (strcmp(users[i].username, username) == 0) {
printf("该用户名已被注册!\n");
return 0;
}
}
// 添加新用户
strcpy(users[num_users].username, username);
strcpy(users[num_users].password, password);
num_users++;
printf("用户注册成功!\n");
return 1;
}
int main() {
// 注册新用户
register_user("user1", "pass1");
register_user("user2", "pass2");
register_user("user1", "pass3"); // 重复注册
return 0;
}
```
该示例使用一个数组来存储用户信息,最大用户数为1000。 `register_user`函数接收用户名和密码作为参数,并在数组中添加新用户。在添加新用户之前,它会检查该用户名是否已经存在。如果存在,则返回错误消息并返回0,否则添加新用户并返回1。主函数简单地调用`register_user`函数来注册新用户。