ANTES DE PREGUNTAR, revisar preguntas FRECUENTES, REGLAMENTO, DICCIONARIO de la comunidad TR. Haz las preguntas que te inquieten! Estaremos para responder. Contribuyamos invitando a personas a unirse, CONTESTANDO preguntas, y PREGUNTANDO.

Ver más
  • 68,055 Miembros
  • 62,767 Temas
  • 13,943 Seguidores
  • 0

programación en C: evitar que el exe se cierre

acabo de empezar a programar en C, no se mucho, pero lo que quiero preguntar es ¿como evitar que el programa se cierre cuando termine? nose si me explico mu bien asi que dejo un ejemplo

/* Programa para clacular el producto de dos numeros. */
#include <stdio.h>
int a,b,c;
int product(int x, int y);
main()
{
/* Pide el primer mundo */
printf("Introduce un numero entre 1 y 100: ";
scanf("%d", &a);

/* Pide el segundo numero */
printf("Introduce otro numero entre 1 y 100: ";
scanf("%d", &b);

/* Calcula y despliega el producto */
c = product (a, b);
printf ("\n%d times %d = %d", a, b, c);
}

/* Funcion que regresa el producto de sus argumentos */
int product(int x, int y)


este es el pequeñísimo programa en el que estoy trabajando, como pueden ver el programa pide dos numero y luego calcula el resultado, el problema es que cuando introduzco los dos números, al dar "enter" para ver el resultado se muestra de manera rapidísima y se cierra; eso es lo que quiero solucionar, no quiero que se cierre si no después de ver el resultado claramente (al presionar cualquier botón después de ver el resultado , puede ser).
tengo entendido que el comando getch hace eso pero nose como implementarlo, alguien me podría ayudar.

aqui una captura de hasta donde llega el programa
programación en C: evitar que el exe se cierre
  • 0
  • 0Calificación
  • 1Seguidores
  • 1.984Visitas
  • 0Favoritos

4 comentarios

@pab_men Hace más de 3 años
Tendrías que poner un getchar() al final de main() asignándolo a alguna variable que ya no se utilice (a, b o c) y listo. No es lo mejor pero funciona

Leete el libro de Kernigan &amp; Ritchie para ayudarte en C.
@CarlosC5 Hace más de 2 años
Hola estoy recien empezando con C y uso el programa DEV-C++ pero tenia el mismo problema con un programita mas sencillo de suma y con getchar( ) no funciono pero si con getch( ) por ahi es de ayuda para alguno.
Gracias.
@kaysinho Hace más de 1 año
Bien a mi me sirvio con

cin.get();cin.get();

Obviamente esto va antes del ultimo return 0;
Tienes que ser miembro para responder en este tema