19/08/2003, 05:28
|
| | Fecha de Ingreso: febrero-2003
Mensajes: 11
Antigüedad: 21 años, 9 meses Puntos: 0 | |
Si hombre eso es facilisimo:
Se hace con la funcion system() tienes mas informacion en "man 3 system"
Si pusieras el texto del ejercicio ....
Una aproximacion facil seria:
#include <stdlib.h> /* para system() */
#include <stdio.h> /* para printf y fopen */
int main( void ){
int retval;
FILE* f;
char c;
retval = system("tail ./archivo>./salida");
if( (retval != 127) && (retval != 1) ){
if( (f = fopen("./salida","r")) != null){
printf("salida de tail:\n");
while( ( c= fgetc(f) ) != EOF ){
ptuc(c);
}
fclose(f);
}else{
printf("No se puede abrir la salida de tail");
}
}else{
printf("Fallo la llamada a system()\n");
return;
}
}
Es una aproximacion facilona, ya que rediriges la salida a un archivo, y lees el archivo.
Recuerda que esto esta escrito de memoria, a toda prisa y puede contener errores.
Espero que esto te ayude. |