写一个c++服务器验证
时间: 2023-05-18 08:06:36 浏览: 48
用户登录的程序,需要验证用户名和密码是否正确,如果正确则返回登录成功,否则返回登录失败。以下是一个简单的示例代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_USERS 100
struct user {
char username[20];
char password[20];
};
struct user users[MAX_USERS] = {
{"user1", "password1"},
{"user2", "password2"},
{"user3", "password3"}
};
int main() {
char username[20];
char password[20];
int i;
printf("Enter username: ");
scanf("%s", username);
printf("Enter password: ");
scanf("%s", password);
for (i = 0; i < MAX_USERS; i++) {
if (strcmp(users[i].username, username) == 0 &&
strcmp(users[i].password, password) == 0) {
printf("Login successful!\n");
return 0;
}
}
printf("Login failed!\n");
return 1;
}
```
这个程序定义了一个结构体 `user`,包含用户名和密码两个字段。在 `main` 函数中,首先要求用户输入用户名和密码,然后遍历 `users` 数组,查找是否有匹配的用户名和密码。如果找到了匹配的用户,就输出登录成功的信息,否则输出登录失败的信息。