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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started