Как сделать чтобы был вохможен ввод параметров через командную строку типа:
prog.exe in.txt out.txt или что-то вроде этого?
Нашел информацию, что нужно передавать в main фргументы int argc и char** argv, отвечающие за кол-во аргументов и за содержимое аргументов
main.cpp выглядит так:
Код: Выделить всё
#include <iostream>
#include "analyse.h"
int main(int argc, char** argv)
{
if(3 == argc)
{
Analyse temp(argv[1], argv[2]);
temp.analyse_text();
}
else if(1 == argc)
{
Analyse temp;
temp.analyse_text();
}
else
{
std::cout << "You must enter 2 arguments or nothing.\n";
}
return 0;
}
Код: Выделить всё
prog.exe in.txt out.txt
===================
В параметрах надо было указывать не только название файлов, но и физический путь к ним.
Отсюда вопрос, можно ли сделать, чтобы переданные параметры в первую очередь искали в папке с программой?