Это C++Как получить элемент из ARGV []
В окнах CMD линия типов пользователей
p3.exe X <data.txt
где "p3.exe" это название программы,
«X «будет 1, 2 или 3,
и« data.txt »- это некоторая программа для текстовых файлов, используемая для ввода.
Внутри основного метода я ожидаю, что argv [1] будет равен строке X, введенной в строку cmd. Фактически, если я делаю
wcout << argv[1]
Выход «X», как и ожидалось.
Так что теперь я делаю это,
int main(int argc, char* argv[])
{
if (argc > 1)
{
if (argv[1] == "X")
{
//do stuff
}
}
return 0;
} // end main
Но (ARGV [1] == "X") никогда не оценивает истинного
Что мне не хватает или нет понимания?
И какое значение хранится в 'argv [1]'? Вы пытались использовать отладчик, чтобы пройти через свой код, чтобы узнать это? –
@ AlgirdasPreidžius Вопрос гласит, что OP сделал. – interjay
@interjay О, не заметил, что:/Возможно, снял вопрос, чтобы быстро:/ –