Я работаю над выяснением того, как использовать Xcode 4 для отладки проектов c ++.
Я в основном скопировал вставленный рабочий исполняемый файл c ++, который при компиляции из терминала работал нормально.
Однако я подумал, что было бы неплохо использовать Xcode для отладки. Поэтому я пытаюсь перенести один файл .cpp в Xcode в качестве инструмента командной строки.
Мне нужно прочитать файл с именем numbers.txt (который я предоставляю через аргумент командной строки), который находится в каталоге моего проекта, и затем поместить его в файл (имя которого я также указываю в качестве аргумента)
Проблема, с которой я сталкиваюсь, заключается в том, что файлы, предоставленные в качестве аргументов командной строки, не открываются.
ifstream in;
ofstream out;
in.open(argv[1]);
out.open(argv[2]);
Я проверил, чтобы убедиться, что аргументы передаются правильно и имеют правильные имена. ifstream in
поставляется с `numbers.txt ', который я хочу открыть в текстовом файле, который у меня уже есть.
Однако, когда я проверяю, чтобы убедиться, что ifstream
открыт:
if(in.is_open() == false){
cerr << "Unable to open input file" << endl;
return 1;
}
Я получаю ошибку.
Я подозреваю, что это как-то связано с тем, как Xcode организует проект.
мой numbers.txt
файл просто находится в папке проекта Xcode, и у меня есть только один класс .cpp
и один исполняемый файл.
Кто-нибудь знает, что мне здесь не хватает?