using namespace std; int main() { string username = "admin"; string password = "123456"; int error_count = 0; while (error_count < 3) { string input_username, input_password; cout << "请输入用户名:"; cin >> input_username; cout << "请输入密码:"; cin >> input_password; if (input_username == username && input_password == password) { cout << "登录成功!" << endl; // 显示系统菜单 break; } else { error_count++; cout << "用户名或密码错误,请重新输入。" << endl; } } if (error_count == 3) { cout << "您已连续输入错误3次,系统自动退出。" << endl; }和void next() { void show(); void seek(); void add(); void sort(); void out(); void keep(); int end(); int b; printf("\tNEXT***\n"); printf("\t请选择接下来的操作:"); scanf("%d",&b); printf("\t*****************************************************\n"); switch(b) { case 1 :show();break; case 2 :seek();break; case 3 :add();break; case 4 :sort();break; case 5 :out();break; case 6 :keep();break; case 7 :end();break; } }如何链接成一个代码
时间: 2023-08-07 09:04:04 浏览: 81
C++中将string类型转化为int类型
将这两段代码链接起来需要考虑以下几步:
1. 在 C++ 代码中加入包含 C 语言头文件的语句:
```cpp
#include <stdio.h>
```
2. 在 C++ 代码中调用 C 函数时需要使用 `extern "C"`:
```cpp
extern "C" {
void show();
void seek();
void add();
void sort();
void out();
void keep();
int end();
}
```
3. 将两段代码放入同一个文件中,并在主函数中按照顺序调用两个函数即可:
```cpp
#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;
extern "C" {
void show();
void seek();
void add();
void sort();
void out();
void keep();
int end();
}
void next();
int main() {
string username = "admin";
string password = "123456";
int error_count = 0;
while (error_count < 3) {
string input_username, input_password;
cout << "请输入用户名:";
cin >> input_username;
cout << "请输入密码:";
cin >> input_password;
if (input_username == username && input_password == password) {
cout << "登录成功!" << endl;
next(); // 显示系统菜单
break;
} else {
error_count++;
cout << "用户名或密码错误,请重新输入。" << endl;
}
}
if (error_count == 3) {
cout << "您已连续输入错误3次,系统自动退出。" << endl;
}
return 0;
}
void next() {
int b;
printf("\tNEXT***\n");
printf("\t请选择接下来的操作:");
scanf("%d", &b);
printf("\t*****************************************************\n");
switch (b) {
case 1:
show();
break;
case 2:
seek();
break;
case 3:
add();
break;
case 4:
sort();
break;
case 5:
out();
break;
case 6:
keep();
break;
case 7:
end();
break;
}
}
```
阅读全文