Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Problema tonto con Dev-C++

Estas en el tema de Problema tonto con Dev-C++ en el foro de C/C++ en Foros del Web. Hola a todos: Soy muy nuevo en esto de la programación y me he decidido a apender a programar en C++. Entonces, descargué manuales, tutoriales, ...
  #1 (permalink)  
Antiguo 02/04/2011, 02:31
Avatar de Nombrefalso  
Fecha de Ingreso: abril-2011
Mensajes: 4
Antigüedad: 13 años, 1 mes
Puntos: 0
Problema tonto con Dev-C++

Hola a todos:
Soy muy nuevo en esto de la programación y me he decidido a apender a programar en C++.
Entonces, descargué manuales, tutoriales, videos de youtube, etc e instale el compilador Dev-C++. Lo estube usando y es muy sencillo y muy instuitivo pero tengo un pequeño gran problema!
Todos los programas que hago, incluso el típico "Hola mundo", se cierran automáticamente. Pongo un ejemplo:
Con un manual hago la siguiente "calculadora":

#include <stdio.h>
main ()
{ int a, b, c, d, e, f;
printf("Introduce Un Número : ");
scanf("%d", &a);
printf("Introduce Otro Número : ");
scanf("%d", &b);
c = a + b;
d = a - b;
e = a / b;
f = a * b;
printf("La suma de los números es : ""%d\n", c);
printf("La resta de los dos números es : ""%d\n", d);
printf("La división de los dos números es : ""%d\n", e);
printf("La multiplicación de los dos números es : ""%d\n", f);
}

Le doy a compilar y me dice que le falta una linea final, le pongo "return 0;" y ya no lo dice. Me abre el programa. Pone "Introduce tu N*mero:"
pongo un número
Despues pone: "Introduce Otro N*mero:
pongo otro número y por un milisegundo aparecen 3 o cuatro lineas de texto y se cierra la ventana!!!!
Me pasa con todo!
Como hago para que no se cierre despues de terminar la acción?
Ya de paso, es posible corregir lo de que no aparezcan las tildes?
Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 02/04/2011, 07:28
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Problema tonto con Dev-C++

Eso no es un problema de tu programacion ni de c++. Es un problema de windows que odia las consolas. Cuando una aplicacion de consola termina windows automaticamente te cierra la venta, a menos que, la allas cargado la consola y despues tocar en ejecutar.

Otra forma es que pidas una entrada de teclado, para simular un "presione cualquier teclara para continuar".
  #3 (permalink)  
Antiguo 02/04/2011, 07:40
 
Fecha de Ingreso: agosto-2010
Mensajes: 153
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: Problema tonto con Dev-C++

pon system ("pause");

al final antes del return 0;

system ("pause");

return 0;

estoes una instruccion del systema, y dara pause antes de que pueda cerrarse, eso si usas windows claro, chao me dices si te sirvio jejeej
  #4 (permalink)  
Antiguo 02/04/2011, 19:46
Avatar de Nombrefalso  
Fecha de Ingreso: abril-2011
Mensajes: 4
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Problema tonto con Dev-C++

Gracias a ambos por vuestra ayuda, pero aun no se muy bien como arreglarlo... jeje
Probé con el system ("pause"); y el resultado fue:
`system' undeclared (first use this function)
que no se como solucionar.
No quiero dejarlo antes de empezar, así que solución me dais que sea así facilita?
Usando linux entiendo que no pasaría pero lo compilaría en .exe? no verdad?
Pero bueno, me interesa hacer que funcione en windows por un amigo al que quiero ayudar haciendo programitas chorras.
  #5 (permalink)  
Antiguo 02/04/2011, 20:51
 
Fecha de Ingreso: febrero-2011
Mensajes: 33
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Problema tonto con Dev-C++

system("pause") todo junto
  #6 (permalink)  
Antiguo 03/04/2011, 01:03
Avatar de Nombrefalso  
Fecha de Ingreso: abril-2011
Mensajes: 4
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Problema tonto con Dev-C++

Me sigue dando el mismo error, junto que separado.
Os adjunto una imagen:
  #7 (permalink)  
Antiguo 03/04/2011, 09:45
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Problema tonto con Dev-C++

No es problema del espacio ese. Creo que tenes que incluir la cabecera stdlib.

#include <stdlib.h>
  #8 (permalink)  
Antiguo 03/04/2011, 14:02
 
Fecha de Ingreso: agosto-2010
Mensajes: 153
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: Problema tonto con Dev-C++

incluye el encabezado #include <stdlib.h> y pon el system donde te dije
con eso ya se hace linkeable a la funcion, suerte!!! se que con eso se arregla jejej chao
  #9 (permalink)  
Antiguo 03/04/2011, 15:29
Avatar de Nombrefalso  
Fecha de Ingreso: abril-2011
Mensajes: 4
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Problema tonto con Dev-C++

Muchísimas gracias!
Funciona perfectamente.
Ahora ya puedo empezar a aprender de forma práctica.
Muchas gracias a todos.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:59.