Question: So I'm making a file that takes in the input file name as an argument argv[1]. int main(int argc, char *argv[]){ std::ifstream inputStream; inputStream.open(argv[1], std::ios::in);
So I'm making a file that takes in the input file name as an argument argv[1].
int main(int argc, char *argv[]){
std::ifstream inputStream;
inputStream.open(argv[1], std::ios::in);
}
My issue is that I need to use the fileName/Stream, argv[1], for a function in another function. How do I pass it twice?
ex:
main.cpp -> gets argv[1] -> initializes func1.cpp
func1.cpp takes argv[1] -> initializes func2.cpp
So initially I have in int main
Func1 func1(argv[1])
Now func1 has argv[1], but within func1, how do I pass it again into func2?
Essentially I need the second function "func2" to run through the stream but send up info into the first function "func1" which will then interpret the data and print into main.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
