[Duda] Programacion C y parametros

Iniciado por drift_bit, 23 Febrero 2011, 02:29 AM

0 Miembros y 1 Visitante están viendo este tema.

drift_bit

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?

Littlehorse

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
An expert is a man who has made all the mistakes which can be made, in a very narrow field.

drift_bit

Gracias littleHorse, comenzaré ahora mismo a probar :)