c++ - 如何将变量从一个 cpp 文件传输到另一个
问题描述
所以我正在使用面向对象的编程。在一个 .cpp 文件中,我为我的班级设置了数组的值。我想要做的是在另一个 .cpp 文件中使用这个值。我怎么做。
这是我从 .txt 文件中读取值并将它们保存到类中的 .cpp 文件。
#include "branjeDatoteke.h"
#include "parametri.h"
#include <iostream>
#include <fstream>
#include <string>
#include <cstring>
using namespace std;
void branjeDatoteke() {
Parametri pin[101];
string line;
ifstream myfile("pin.txt");
if (myfile.is_open())
{
for (int i = 0; i <= 100 && getline(myfile, line); i++)
{
pin[i].setPin(line);
// cout << pin[i].readPin() << endl;
//cout << line << '\n';
}
myfile.close();
// cout <<"tole more delat: "<< pin[2].readPin() << endl;
}
else cout << "Unable to open file";
}
这是我想对之前保存的数组进行操作的 .cpp 文件。我该如何修复它才能正常工作?
#include <iostream>
#include "pin.h"
#include "parametri.h"
#include <string>
#include "branjeDatoteke.h"
#include "branjeDatoteke.cpp"
using namespace std;
void pin() {
string pinKoda;
cout << "Vnesite pin: ";
cin >> pinKoda;
for (int i = 0; i <= 100; i++) {
if (pin[i].readPin() == pinKoda) {
cout << "KODA JE PRAVILNA" << endl;
}
if (i > 100) {
cout << "kode ni v sistemu" << endl;
}
}
}
解决方案
推荐阅读
- c# - 多用户访问时如何使用变量静态列表
- hibernate - Grails:向父域对象添加多个子元素的痛苦
- android - GoogleFit 区分来自不同设备的数据
- amazon-web-services - 使用 Cloudwatch 计划规则预热 Lambda 函数
- javascript - 如何将 react-s3-uploader 与 reactjs 一起使用?
- ios - 为什么 iOS 中不允许 JIT?我们可以启用它吗?
- nonlinear-functions - 如何将非线性 XOR 方程系统转换为 CNF
- sql - 将 Excel 数据导入 Oracle 表时
- javascript - 对对象数组进行排序并从对象返回特定值的数组
- sql - teradata SQL 将实数转换为时间戳