У меня возникла проблема с использованием функции strcmp. Каждый раз, когда я запускаю этот код, он просто печатает идентификатор ERROR, даже если я использую правильный аргумент в командной строке.Использование argv и strcmp в C
if (strcmp(argv[1], "\?") == 0) {
ajudaPrompt();
}else {
printf ("ERROR.\n\n");
system("pause");
}
Может кто-нибудь мне помочь?
Что такое «правильный аргумент»? – dbush
program.exe \ ?. "\?" один. Когда я использую \ ?, он должен выполнить функцию ajudaPrompt(); – Marcos
Какая платформа использует обратную косую черту \ для обозначения аргументов командной строки? Вы уверены, что на самом деле это не должно быть косой чертой? – Arkku