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:
Esto funciona pero solo cuando, mediante linea de comandos, escribes directamente el texto, es decir:Código:int main (int arg, char *args[]){ while (--arg>0 && *++args[0]!=EOF) printf ("%s", *++args); }
Imprimiría en pantalla bla blaCódigo:./nombreejecutable bla bla
Pero si hago esto:
No me sale nada :S,Código:./nombreejecutable < text.txt
¿Qué puedo hacer?
Gracias a todos!!