Si no mal recuerdo en el link de mi firma hay un ejemplo en C y otro en C++ de como hacer el hola mundo. No recuerdo si estan bien explicados.
Pero veamos.
Cita: #include <iostream>
int main()
{
printf("hola mundo");
}
Esto es una mezcla medio extraña de C y C++. No esta mal, pero es un mal habito.
Lo correcto seria una de las siquientes dos formas.
Cita: #include <stdio.h>
int main(int argc, char *argv[])
{
printf("hola mundo");
return 0;
}
ó
Cita: #include <iostream>
int main(int argc, char *argv[])
{
cout << "Hola, mundo";
}
La primera es C puro, y la segunda C++ puro.
En realidad lo que tienes es un "hola, mundo" efectivo.
-Empieza el programa
-Muestra el mensaje
-Termina el programa.
Que mas querias que hiciera?
No eres lo suficientemente rapido como para ver el mensaje en la consola?
Una opcion seria que abrerieras la linea de comandos(Inicio->Ejecutar->"cmd") Y con esa linea de comandos navegar hasta donde esta tu programa y ejecutarlo.
Ahi seguro veras el Hola mundo.
Si no sabes usar una consola, entonces mejor intenta otra forma como ayadur una pausa antes de terminar el programa.
Como te dijieron, en C puedes usar:
Cita: #include <stdio.h>
int main(int argc, char *argv[])
{
printf("hola mundo");
getchar();
return 0;
}
***PELIGRO!!!!!!!!!!!: QUE NO SE TE VAYA A SUBIR A LA CABEZA USAR conio.h ni ninguna de esas bobadas, asi que nada de getch ni gotoxy ni esas cosas, creeme, es un buen consejo.
La otra opcion que aplica para C y C++ seria usar una llamada al sistema:
Cita: #include <stdio.h>
#include<stdlib.h>
int main(int argc, char *argv[])
{
printf("hola mundo");
system("pause");
return 0;
}
ó
Cita: #include <iostream>
int main(int argc, char *argv[])
{
cout << "Hola, mundo";
system("pause");
}
Con eso seguro veras el mensaje.
Cualquier otra duda nos dices......
Cita: hola para empezar fijate en el include de que la libreria se escribe asi.
#include <iostream.h>
lo que podes hacer es utilizar el cout << "hola mundo"; ya que si mal no recuerdo el iostream es para eso. (entre otras cosas)
saludos
Manu
El estandar de C++ dice que las cabeceras de la libreria estandar no llevan extension, asi que creo que estas equivocado.
stdio.h es de "Standar input and Output"(Entrada y Salida Estandar) por lo que sirve precisamente para eso.
iostream es de Input and Output Stream(FLujo de entrada y salida) que tecnicamente es lo mismo que stdio ya que stdio maneja flujos para su entrada y salida asi que iostream no sirve para cout sino para la entrada y salida estandar ok?
Saludos