Hola a todos,
Me descarge el compilador dev c++ para empezar a programar, quise realizar el ejemplo clasico de "hola mundo" pero no me salio el ejemplo. El codigo fuente que escribi es el sigueinte:
// imprimir texto en la pantalla
#include <iostream>
int main()
{
std::cout << "Hola mundo\n";
return 0;
}
Cuando compilo resulta bien hecho pero al momento de ejecuitar el .exe se cierra al instante.
Me descargaria otro programa pero me gusta practicar con este, gracias por leer!
coloca un system("pause");
antes del return 0;
;
cin.get();
return 0;
Cita de: string Manolo en 25 Septiembre 2019, 09:52 AM
cin.get();
return 0;
+1 para el <cin.get()> antes que usar <system("pause")>. :rolleyes: :rolleyes:
Saludos,
- Siendo "crudos", los programas hechos para consola deben ejecutarse en una consola (línea de comandos, símbolo del sistema, cmd, powershell o la que prefieran).
-- Se puede pausar la ejecución del programa con system("pause") o cin.get() o cualquier otro método PERO los programas del mundo real que trabajan en consola como ffmpeg, wget, curl, exiftool, pingo, etc, etc, no pausan, se tiene que usar una consola para ejecutarlos, o llamarlos desde un batch, bash, o redireccionar su salida, etc.
Saludos,
trate de utilizar
cin.get();
returno 0;
pero no funciono.
Por ahora logre pausar el programa con system("Pause"),
Gracias por la ayuda! :D
Es return 0; no returno
Necesitas incluir iostream
#include <iostream>
int main(){
std::cout << "Texto a mostrar";
cin.get();
return 0;}
Cita de: string Manolo en 29 Septiembre 2019, 16:37 PM
Es return 0; no returno
Necesitas incluir iostream
#include <iostream>
int main(){
std::cout << "Texto a mostrar";
cin.get();
return 0;}
Ya lo puse en el programa pero aparece un mensaje de error en la linea donde esta cin.get()
Dice:
'cin' undeclared (first use this function)
(each undeclared indentifie is reported only once for each function it appears in).
- Obviamente tienes que usar el NameSpace:
#include <iostream>
int main() {
std::cout << "Texto a mostrar";
std::cin.get();
return 0;
}