在C+;中的三个不同函数中访问一个文件中的三个不同变量+; 在C++中我真的很新。 我有一个包含三列数据的文件,例如。 a1 a2 a3。 现在我想在三个不同的函数中对a1、a2和a3的值进行ifstream。像 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+;中的三个不同函数中访问一个文件中的三个不同变量+; 在C++中我真的很新。 我有一个包含三列数据的文件,例如。 a1 a2 a3。 现在我想在三个不同的函数中对a1、a2和a3的值进行ifstream。像 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,C++,Function,Variables,Ifstream,我该怎么做? 正在寻求帮助。将其作为参数传递。 例如: 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 >>

我该怎么做?
正在寻求帮助。

将其作为参数传递。
例如:

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);
}
intfunction1(intx){返回x+1;}
int函数2(int x){返回x+2;}
int函数3(int x){返回x+3;}
// ...
int a1=0;
int a2=0;
int a3=0;
ifstream输入(“file.txt”);
如果(输入>>a1>>a2>>a3)
{

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

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);
}
intfunction1(intx){返回x+1;}
int函数2(int x){返回x+2;}
int函数3(int x){返回x+3;}
// ...
int a1=0;
int a2=0;
int a3=0;
ifstream输入(“file.txt”);
如果(输入>>a1>>a2>>a3)
{

CUT只是把它们作为参数传递给每个函数。你也可以把A1、A2、A3静态化。@ MaHIT是什么意思?<代码>静态< /C> >在CPP文件中有C++中的许多含义…@ Bulv作为全局静态变量。@ MHIIT AHA。我明白。全局变量应该避免。特别是对于刚刚学习的人,我们不应该教他们。使用全局变量而不是函数参数。将它们作为参数传递给每个函数。也可以使A1、A2、A3静态。@ MaHIT是什么意思?<代码>静态< /代码>在C++中有很多含义。@ Bulv作为CPP文件中的全局静态变量。@ MHIIT AHA。我明白了。全局变量应该避免。尤其是对于一些。我们不应该教他们使用全局变量而不是函数参数。大家好,非常感谢…它现在起作用了。大家好,非常感谢…它现在起作用了。