Do przypisania, wymagane są argumenty wiersza poleceń dla mojego programu C. Użyłem argc/argv przed (w C++) bez problemu, ale nie jestem pewien, czy ciągi w stylu C wpływają na to, jak to działa. Oto początek mój główny:Użycie argv w C?
int main(int argc, char *argv[]){
if(argc>1){
printf("0 is %s, 1 is %s\n",argv[0],argv[1]);
if(argv[1]=="-e"){
// Do some stuff with argv[2]
system("PAUSE");
}
else{
printf("Error: Incorrect usage - first argument must be -e");
return 0;
}
}
Więc wzywam mój program jako „program.exe -e myargstuff” ale ja otrzymuję „Błąd: Nieprawidłowe użytkowanie ...” wyjście, choć moim printf() mówi mi, że argv [1] to "-e". Potrzebuję pomocy? Dzięki!
@Joe: Wygląda na nowy StackOverflow; możesz rozważyć zaznaczenie pola obok dowolnej odpowiedzi, którą uważasz najlepiej za odpowiedź na pytanie. – jgottula
Dzięki za cynk! – Joe