21xrx.com
2024-11-08 22:16:40 Friday
登录
文章检索 我的文章 写文章
C++用户注册登录源代码
2023-07-04 17:33:14 深夜i     --     --
C++ 用户注册 用户登录 源代码 编程

C++是一门非常流行的编程语言,它可以被用于开发各种各样的软件和应用程序。其中,用户注册和登录功能在许多软件中都是必不可少的。在这篇文章中,我们将介绍C++编写的用户注册和登录功能的源代码。

用户注册功能源代码:


#include<iostream>

#include<fstream>

#include<string.h>

using namespace std;

struct user {

  char name[20];

  char password[20];

};

int main() {

  int n;

  user u;

  cout << "请输入注册用户数量:";

  cin >> n;

  ofstream out("user.txt", ios::out | ios::app);

  for (int i = 0; i < n; i++) {

    cout << "请输入第" << i + 1 << "个用户的用户名和密码:";

    cin >> u.name >> u.password;

    out << u.name << " " << u.password << endl;

  }

  out.close();

  cout << "注册成功!" << endl;

  return 0;

}

在上述代码中,我们使用了一个定义为“user”的结构体,其中包含了用户名和密码两个属性。我们将用户输入的所有信息通过文件写入的方式保存在“user.txt”文件中,以便后续使用。

用户登录功能源代码:


#include<iostream>

#include<fstream>

#include<string.h>

using namespace std;

struct user {

  char name[20];

  char password[20];

};

int main() {

  int n, state = 0;

  user u[10];

  cout << "请输入用户数量:";

  cin >> n;

  ifstream in("user.txt", ios::in);

  for (int i = 0; i < n; i++) {

    in >> u[i].name >> u[i].password;

  }

  in.close();

  char tmpname[20], tmppassword[20];

  cout << "请输入用户名和密码进行登录:" << endl;

  cin >> tmpname >> tmppassword;

  for (int i = 0; i < n; i++) {

    if (strcmp(tmpname, u[i].name) == 0 && strcmp(tmppassword, u[i].password) == 0)

      state = 1;

      break;

    

  }

  if (state)

    cout << "登录成功!" << endl;

  else

    cout << "登录失败!" << endl;

  return 0;

}

在上述代码中,我们同样使用了“user”结构体来定义用户名和密码。但这次,我们通过文件读取的方式获取了之前所有已注册的用户列表。接着,我们从用户输入中读取了当前要登录的用户名和密码,通过循环遍历已注册用户列表,来寻找与当前输入相匹配的用户信息。如果匹配到了,就表示登录成功,否则表示登录失败。

以上就是C++编写的用户注册和登录功能的源代码。希望这个例子对你有帮助,也希望你能通过学习这个例子,了解到一些C++的基础语法和一些文件操作的方法。

  
  

评论区

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