c 语言用户注册赋予ID
时间: 2023-06-21 08:09:42 浏览: 41
在 C 语言中,可以使用结构体来表示用户信息,其中包括用户的 ID、用户名、密码等等。可以定义一个结构体类型,如下所示:
```c
struct User {
int id;
char username[50];
char password[50];
};
```
然后在程序中定义一个数组,存储所有注册的用户信息:
```c
struct User users[100];
```
当用户注册时,可以生成一个唯一的 ID,然后将用户信息存储到数组中。可以使用一个全局变量来记录已经注册的用户数量,每次注册成功后将该变量加一。
```c
int num_users = 0;
void register_user(char* username, char* password) {
// 生成唯一的 ID
int id = num_users + 1;
// 存储用户信息到数组中
users[num_users].id = id;
strcpy(users[num_users].username, username);
strcpy(users[num_users].password, password);
// 增加已注册用户数量
num_users++;
}
```
在程序中可以调用 `register_user` 函数来进行用户注册,例如:
```c
register_user("John", "123456");
```
这样就可以实现用户注册并赋予 ID 的功能。