访问三个不同的变量形成C ++中三个不同函数中的一个文件[关闭]

问题描述 投票:0回答:1

我是C ++的新手。我有一个包含三列数据的文件,例如a1 a2 a3。现在我想在三个不同的函数中ifstream a1,a2和a3的值。喜欢

    ifstream input("file.txt"); 
    input >> a1;
    input >> a2;
    input >> a3;
   int Function1()
                {
                 Here I want to access a1
                }

   int Function2()
                {
                Here I want to access a2
                }
   int Function3()
                {
                Here I want to access a3
               }

我怎样才能做到这一点?寻求亲切的帮助。

c++ function variables ifstream
1个回答
2
投票

将它们作为参数传递。 例如:

int Function1(int x) { return x + 1; }
int Function2(int x) { return x + 2; }
int Function3(int x) { return x + 3; }

// ...

int a1 = 0;
int a2 = 0;
int a3 = 0;
ifstream input("file.txt"); 
if (input >> a1 >> a2 >> a3)
{
    cout << Function1(a1) + Function2(a2) - Function3(a3);
}
© www.soinside.com 2019 - 2024. All rights reserved.