Hola, bueno, cuando compilo y ejecuto Hola mundo, el siguiente código:
#include <iostream>
int main()
{
std::cout <<"Hola Mundo\n";
return 0;
}
Se ejecuta la consola negra pero se cierra en menos de un segundo.
Y el segundo problema es una simple suma, el siguiente código:
#include <iostream>
int main()
{
int x = 5;
int y = 7;
std::cout <<endl;
std::cout << x + y << " " << x * y;
std::cout <<end;
return 0;
}
Lo intento compilar y me dice:
`endl' undeclared (first use this function)
Uso el IDE Dev-C++, no creo que el IDE sea problema, ya que también me pasa en Visual Studio C++ y en Code::Blocks
Espero que me puedan ayudar, gracias.
Tecla de Windows + R y ejecuta cmd, desde ahi podes ver el output de tu programa. endl tambien es parte del namespace std.
perdón pero no entendí nada :S
Te dice que si abres una ventana de cmd, y navegas hasta donde está tu programa para ejecutarlo:
tuprograma.exe
en la linea de comando este se ejecutará y podrás visualizar la salida de tu programa sin que se salga al terminar.
O puedes agregar una linea:
cin.get();
Al final de tu programa. Para salir entonces oprimes enter.
Saludos
gracias, y el segundo problema?
endl pertenece también al espacio de nombres std así que para usarlo debes hacer:
std::endl
o colocar:
using namespace std;
para usarlo sin prefijar "std::"
Un ejemplo:
#include <iostream>
using namespace std;
int main() {
int x = 5;
int y = 7;
cout << endl;
cout << x + y << " " << x * y << endl;
return 0;
}
o
#include <iostream>
int main() {
int x = 5;
int y = 7;
std::cout << std::endl;
std::cout << x + y << " " << x * y << std::endl;
return 0;
}
Además la última linea dice end y no endl
Saludos