Hola,tengo este pequeño problema.estoy intentando pasar parametros a un programa en c desde el terminal.
Trato de pasar algo con este formato. ./nombre_programa fichero1 < fichero 2.
El problema es que el "<" es interpretado por el shell como redirección.Cuando yo lo que quiero es llamar a mi programa y pasarle los parametros.
Teniendo en la funcion main solo tengo esto para probar.
int main(int argc, char *argv1[])
{
printf(" argumento 1:%s , argumento2:%s, argumento3:%s \n",argv1[1],argv1[2],argv1[3]);
}
Si meto como parametros ficheros que no existen en vez de imprimirme los parametros me da un no existe el fichero o directorio.
¿Alguna idea?.