Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: blue_net en 10 Junio 2013, 18:37 pm



Título: como compilar un ejercicio en C
Publicado por: blue_net en 10 Junio 2013, 18:37 pm
Estaba iniciandome en el proceso de programacion en C y se me planteo el tipico ejercicio de "Hola Mundo". Hasta ahi bien, pero luego en el proceso de compilarlo y ejecutarlo me sale Done, que hago.
Programa de ambiente en C: devcpp
SO: Windows Vista.
Gracias!


Título: Re: como compilar un ejercicio en C
Publicado por: pacoperico en 10 Junio 2013, 18:41 pm
Done significa hecho, listo o terminado. O sea que la compilacion te ha salido bien y no tienes que hacer nada.


Título: Re: como compilar un ejercicio en C
Publicado por: OmarHack en 10 Junio 2013, 18:56 pm
Pulsa F9 o dale a compilar y ejecutar o a build and run si tienes el programa en inglés. Así ves el programa compilado.
Para ver los resultados del programa pon antes del return lo siguiente:
getchar();
getchar();
si no pones los getchar(); no se te va a ver el programa porque desaparece muy rápido nada más mostrar el texto en pantalla.


Título: Re: como compilar un ejercicio en C
Publicado por: leosansan en 10 Junio 2013, 19:00 pm
.........................................................
Para ver los resultados del programa pon antes del return lo siguiente:
getchar();
getchar();
si no pones los getchar(); no se te va a ver el programa porque desaparece muy rápido nada más mostrar el texto en pantalla.

Creo que con esto:

Código
  1. puts ("\n\nPresione ENTER para salir");
  2.    getchar();

es más que suficiente para verlo, al menos a mí me funciona .

Saluditos! .... ..(http://st.forocoches.com/foro/images/smilies/simba1.gif)


Título: Re: como compilar un ejercicio en C
Publicado por: mr.blood en 10 Junio 2013, 19:11 pm
Creo que con esto:

Código
  1. puts ("\n\nPresione ENTER para salir");
  2.    getchar();

es más que suficiente para verlo, al menos a mí me funciona .

Saluditos! .... ..(http://st.forocoches.com/foro/images/smilies/simba1.gif)


Dice lo de los dos getchar(); por la basura que deja scanf en el buffer de entrada. Eso puede arreglarse con fflush(stdin); aunque yo uso setbuffer(stdin, 0, 0);

Sa1uDoS


Título: Re: como compilar un ejercicio en C
Publicado por: leosansan en 10 Junio 2013, 21:00 pm
Dice lo de los dos getchar(); por la basura que deja scanf en el buffer de entrada. Eso puede arreglarse con fflush(stdin); aunque yo uso setbuffer(stdin, 0, 0);


Respecto del uso de  fflush(stdin) te remito a
lo que no hay que hacer en C/C++ (http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html).


Además el código que planteaba blue_net era imprimir un simple "Hola Mundo", por lo que poco hay que limpiar en el buffer. En todo caso sería más partidario para dicho fin de:

Código
  1. while (getchar()!='\n');

Saluditos! .... ..(http://st.forocoches.com/foro/images/smilies/aaaaa.gif)


Título: Re: como compilar un ejercicio en C
Publicado por: blue_net en 18 Junio 2013, 11:05 am
muchas gracias a todos. Espero que me sirva de ayuda. Dentro de poco intentare hacer un programa algebraico de "ejercicios en C" y si tengo alguna duda los consultare. De nuevo muchas gracias xD