Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Leer archivo por linea de comandos

Estas en el tema de Leer archivo por linea de comandos en el foro de C/C++ en Foros del Web. Hola a todos!!! me he topado con un problema con C, en una práctica que tengo que entregar para la universidad. El caso es que ...
  #1 (permalink)  
Antiguo 01/12/2009, 15:47
 
Fecha de Ingreso: diciembre-2005
Mensajes: 39
Antigüedad: 18 años, 4 meses
Puntos: 0
Leer archivo por linea de comandos

Hola a todos!!!

me he topado con un problema con C, en una práctica que tengo que entregar para la universidad. El caso es que quiero pasar el contenido de un archivo por linea de comandos a un ejecutable escrito en C. No tengo ni idea de qué poner en el codigo para que me lea el contenido de ese archivo.

Se me ocurrió poner lo siguiente:
Código:
int main (int arg, char *args[]){
while (--arg>0 && *++args[0]!=EOF)
   printf ("%s", *++args);
}
Esto funciona pero solo cuando, mediante linea de comandos, escribes directamente el texto, es decir:
Código:
./nombreejecutable bla bla
Imprimiría en pantalla bla bla

Pero si hago esto:
Código:
 ./nombreejecutable < text.txt
No me sale nada :S,

¿Qué puedo hacer?

Gracias a todos!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:29.