No creo que haya tanta diferecia, si me lo puedes demostrar las usaré
Gracias, voy a informarme, un saludo.
Gracias, voy a informarme, un saludo.
A ver, las llamadas a printf, cout, etc, se comunican directamente con el sistema.
Sin embargo, un system( " ... " ) es más complejo:
* En primer lugar, no es portable.
* En segundo lugar, una llamada a system( "echo ..." ), por ejemplo implica ejecutar el programa pause, es decir, tu aplicación solicita al sistema la ejecucion de la aplicación echo, esta aplicación se ejecuta, recibe el mensaje y entonces hace su propia llamada a printf, después finaliza, se liberan los recursos y tu programa vuelve a recuperar el hilo de ejecución.
Se puede afirmar, por tanto, que usar funciones propias de c y c++ para interactuar con el usuario son muuuuucho más eficientes que usar system.