leer y escribir en la linea de comandos
Publicado por Andres (10 intervenciones) el 06/11/2008 16:27:34
hola, tengo que ejecutar un programa en c desde la linea de comandos de linux al cual tengo que pasarle unos parámetros para que se ejecute sin que yo tenga qe teclear nada, simplemente pasarle los parámetros y esperar la respuesta del mismo, el problema es que no se como leer estos parámetros y posteriormente usarlos. Hice lo siguiente de prueba, pero no me funciona:
int main(int argc, char *argv[])
{
int a=0;
a=&argv[0];
printf("El valor introducido es: %d ",a);
system("PAUSE");
return 0;
}
esto de debería mostrar el valor del primer parámetro que le pase por la consola pero no es asi, como tengo que pasarle los argumentos para que funcione? Como tengo que recuperarlos en el interior del main? muchas gracias por adelantado y haber si alguien me puede echar un cable
int main(int argc, char *argv[])
{
int a=0;
a=&argv[0];
printf("El valor introducido es: %d ",a);
system("PAUSE");
return 0;
}
esto de debería mostrar el valor del primer parámetro que le pase por la consola pero no es asi, como tengo que pasarle los argumentos para que funcione? Como tengo que recuperarlos en el interior del main? muchas gracias por adelantado y haber si alguien me puede echar un cable
Valora esta pregunta


0