Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
去年关闭。
我真的是C ++新手。
我有一个包含三列数据的文件,例如
a1 a2 a3。
现在,我想在三个不同的函数中ifstream a1,a2和a3的值。喜欢
我怎样才能做到这一点?
寻找友善的帮助。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
去年关闭。
我真的是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
}
我怎样才能做到这一点?
寻找友善的帮助。
最佳答案
将它们作为参数传递。
例如:
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);
}
关于c++ - 在C++中,使用三个不同的函数访问三个不同的变量形成一个文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49133259/
10-10 02:19