Я новичок в cpp, и я пытаюсь сделать проект. В нем говорится, что код должен принимать имя файла в качестве аргумента и будет выполняться:
./main -i filename
Я написал цикл for, который будет перебирать список аргументов, чтобы найти аргумент "-i", чтобы я мог определить имя файла. Но эта строка всегда возвращает false:
argv[i] == "-i"
Ниже мой код:
#include <string>
#include <iostream>
int main(int argc, char *argv[]) {
std::string test = argv[0];
for(int i = 0; i < argc; i++){
if(argv[i] == "-i"){
test = argv[i+1];
break;
}
}
std::cout << test;
return 1;
}