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!!