Retroceder   Foros del Web > Temas generales de computación > Programación > C/C++

Respuesta
 
Herramientas Desplegado
Antiguo 11-jun-2007, 19:21   #1 (permalink)
minkweb está en el buen camino
 
Avatar de minkweb
 
Fecha de Ingreso: septiembre-2005
Mensajes: 164
ayuda a un novato d c++

bueno me gustaria saber q pasa aki..

busque varios ejemplos d imprimir hola mundo .. estoy usando un compilador dev c++

uso este codigo
Código:
#include <iostream>
int main()
{
printf("hola mundo");
}
intenta abrir la consola para mostrar el mensaje.. y se cierra derrepente.. como puedo hacer un "hola mundo" efectivo..
AYUDA :)
minkweb esta en línea ahora   Responder Citando
Antiguo 11-jun-2007, 20:31   #2 (permalink)
antoniog ha deshabilitado el karma
 
Avatar de antoniog
 
Fecha de Ingreso: junio-2006
Mensajes: 10
Información Re: ayuda a un novato d c++

Hola,

A ver, algo asi:
Código:
#include<stdio.h>
#include<conio.h>

int main ()
	{
	printf("Hola mundo!\n");
	getch();
	return 0;
	}
antoniog está desconectado   Responder Citando
Antiguo 11-jun-2007, 22:57   #3 (permalink)
manudferreiro ha deshabilitado el karma
 
Fecha de Ingreso: enero-2007
Mensajes: 56
Re: ayuda a un novato d c++

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
manudferreiro está desconectado   Responder Citando
Antiguo 12-jun-2007, 06:28   #4 (permalink)
vb2005 tiene algunos puntos positivos de karma
 
Avatar de vb2005
 
Fecha de Ingreso: noviembre-2005
Ubicación: Montevideo - Uruguay
Mensajes: 297
Re: ayuda a un novato d c++

podrían explicar linea por linea que es lo que hace porque yo tambien estoy tratando de apender C++ pero se me complica
vb2005 está desconectado   Responder Citando
Antiguo 12-jun-2007, 11:10   #5 (permalink)
_Lucifer_ tiene algunos puntos positivos de karma
 
Avatar de _Lucifer_
 
Fecha de Ingreso: junio-2006
Mensajes: 1.584
Re: ayuda a un novato d c++

Bueno....a ver por donde comenzamos....

Si estas programando en C++ y vas a usar la iostream, según el estándar debería quedar así:
Código:
#include <iostream>

using namespace std;

int main(int narg, char **args)
{
   // aquí todo tu código
  
   return 0;
}
Si lo estás haciendo en C:
Código:
#include<stdio.h>

int main(int narg, char **args)
{
   
  return 0;
}
Es bueno que siempre te guíes por el estándar para que tu código sea lo más portable posible, además te funciona en todos los compiladores de C/C++ que cumplan con el estándar.

El programa que hizo minkweb se sale porque en ningún momento le indicaste que hiciera otra cosa, imprime el mensaje y después que hace? se sale...si no me crees abre la consola de windows y ve a donde está el ejecutable que hicieste y ejecutalo, verás como imprime el mensaje por pantalla y luego regresa al promt del sistema.

Yo recomendaría que usaras getchar(), es una función que forma parte de estándar Ansi C y está en la liberia stdio.h.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
_Lucifer_ está desconectado   Responder Citando
Antiguo 12-jun-2007, 21:56   #6 (permalink)
Instru está en el buen camino
 
Avatar de Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.438
Re: ayuda a un novato d c++

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
__________________
Usa las putas faqs:
http://www.forosdelweb.com/showthread.php?t=264647
Instru está desconectado   Responder Citando
Antiguo 13-jun-2007, 21:24   #7 (permalink)
minkweb está en el buen camino
 
Avatar de minkweb
 
Fecha de Ingreso: septiembre-2005
Mensajes: 164
Re: ayuda a un novato d c++

Huao muchas gracias a todos... la verdad soy programador d php.. pero como entenderan todo buen programador le gusta aprender d todo.. y quiero ampliar mis horizontes un poko mas .. aprendiendo c++ ... cualquier cosa q me tranke en algo les aviso

muchas gracias a todos
minkweb esta en línea ahora   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 1,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:41.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93