Para una tarea, debo tener argumentos de línea de comando para mi programa C. He usado argc/argv antes (en C++) sin problemas, pero no estoy seguro de si las cadenas de estilo C están afectando a cómo funciona esto. Aquí es el comienzo de mi principal:Usando argv en 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;
}
}
Así que estoy llamando a mi programa como "program.exe -e myargstuff" pero yo estoy recibiendo el "Error: Uso incorrecto ..." de salida, aunque mi printf() me dice que argv [1] es "-e". Alguna ayuda, por favor? ¡Gracias!
@ Joe: Usted parece nuevo en StackOverflow; puede considerar marcar la casilla al lado de la respuesta que considere mejor para su pregunta. – jgottula
¡Gracias por el consejo! – Joe