Se puede utilizar la función system("x") para obtener información sin que esta aparezca por pantalla, simplemente para uso interno del programa, he puesto "date" como ejemplo, no necesito saber la fecha. El programa es para Linux.
Un saludo.
Puedes redirigir el flujo de salida del archivo a un archivo con '>nombreArchivo', o a un ejecutable con '|nombreComandoOEjecutable'.
en concreto lo que intento hacer es obtener que tipo de archivo es, con system("file nombre"), sólo puedo generar el ejecutable del programa, lo ideal sería almacenar la información en un string. ¿Es posible?
system("file nombre >archivo");
Y luego lees el archivo.
Esa sería una forma sencilla.
Funciona Gracias.
Cita de: ivancea96 en 4 Abril 2015, 01:49 AM
system("file nombre >archivo");
Y luego lees el archivo.
Esa sería una forma sencilla.
El system no se ejecuta aparte de modo que puede tardar algo mas en generar el archivo y cuando el programa intenta leerlo todavía no esta generado ?
El programa no sigue hasta que acaba el system().
Cita de: ivancea96 en 4 Abril 2015, 13:29 PM
El programa no sigue hasta que acaba el system().
Ok gracias