Test Foro de elhacker.net SMF 2.1

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
Cita de: OmarHack en 10 Junio 2013, 18:56 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 (cpp) [Seleccionar]

puts ("\n\nPresione ENTER para salir");
    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
Cita de: leosansan en 10 Junio 2013, 19:00 PM
Creo que con esto:

Código (cpp) [Seleccionar]

puts ("\n\nPresione ENTER para salir");
    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
Cita de: mr.blood en 10 Junio 2013, 19:11 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 (cpp) [Seleccionar]
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