首页 > 解决方案 > 如何将变量从一个 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++arraysoop

解决方案


推荐阅读