Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: drift_bit en 23 Febrero 2011, 02:29 AM

Título: [Duda] Programacion C y parametros
Publicado por: drift_bit en 23 Febrero 2011, 02:29 AM
Bueno, hace un tiempo me preguntaba... como funcionaban los comandos en la consola...

Ejemplo: en CMD cuando usamos el comando shutdown -a -t90

Me preguntaba si puedo hacer un programa en C al cual le pueda enviar parametros de esa forma... alguna idea?
Título: Re: [Duda] Programacion C y parametros
Publicado por: Littlehorse en 23 Febrero 2011, 04:17 AM
Usando los argumentos de la función principal lo puedes lograr muy fácilmente. Recuerdas haber leído alguna vez algo como:


int main(int argc, char **argv)


argc es la cantidad de argumentos recibidos y argv es un arreglo de cadenas que contiene esos argumentos, comenzando por el nombre del propio programa.


int main(int argc,char **argv){

printf("Cantidad de argumentos: %d\n", argc);
while(argc--)
    printf("%s\n",*argv++);

return 0;
}



Saludos
Título: Re: [Duda] Programacion C y parametros
Publicado por: drift_bit en 23 Febrero 2011, 05:33 AM
Gracias littleHorse, comenzaré ahora mismo a probar :)