I just installed Xcode 4 and I\'m trying to redirect input from a file to my C++ program. I\'ve tried using the usual \"< infile.txt\" in the \"Arguments\" section of my
I tested with various types of Arguments and it appears that Xcode have a bug with Arguments (last test: Xcode 8).
But there is one alternative to simulate with similar effect. You must use the Environment Variables.
Add a Environment Variable with the file name you want to redirect:
Then in your code you must "redirect" this file to the standard input (cin):
#include
#include
#include
using namespace std;
int main (int argc, const char * argv[])
{
ifstream arq(getenv("MYARQ"));
cin.rdbuf(arq.rdbuf());
string value;
cin >> value;
cout << value;
return 0;
}
that's it... only 2 lines of code
ifstream arq(getenv("MYARQ"));
cin.rdbuf(arq.rdbuf());
it's not the best solution, but while xcode have this problem this is the only solution !