Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: FerJGS en 23 Octubre 2010, 13:16 PM

Título: [C] AYUDA CON EL COMPILADOR
Publicado por: FerJGS en 23 Octubre 2010, 13:16 PM
Hola, hace un par de días que he saltado desde lenguajes más básicos (como BATCH) y he decidido empezar con C....Es imposible!. He descargado dev C++ y faltan todas las librerías básicas, stdio.h, conio.h etc... ¿Dónde puedo descargarlas? He intentado de todo pero es imposible descargar otro compilador, me llevan a páginas araras donde me sale licencias en vez de lo de "descaragar" AYUDAA.
Título: Re: [C] AYUDA CON EL COMPILADOR
Publicado por: Akai en 23 Octubre 2010, 14:40 PM
olvídate de Dev-C++, es un proyecto que lleva parado desde hace 4 años. Usa code::blocks
Título: Re: [C] AYUDA CON EL COMPILADOR
Publicado por: Oblivi0n en 23 Octubre 2010, 18:56 PM
Code::Blocks --> http://www.codeblocks.org/downloads (http://www.codeblocks.org/downloads)
Microsoft Visual C++ 2008  -->  http://www.microsoft.com/express/Downloads/#2008-Visual-CPP (http://www.microsoft.com/express/Downloads/#2008-Visual-CPP)
(Es mi preferido, pero depende de gustos...)

Un saludo!
Título: Re: [C] AYUDA CON EL COMPILADOR
Publicado por: FerJGS en 25 Octubre 2010, 23:43 PM
Gracias por vuestras respuestas. He descargado otro compilador y no lo he instalado, simplemente he copiado las libreráis a las de Dev C++ y funciona bastante bien.

Una pregunta....

con printf el texto dee salir por la consola MS-DOS???

En caso afirmativo....Es correcto usar el comando system ("pause");  ??
Título: Re: [C] AYUDA CON EL COMPILADOR
Publicado por: xassiz~ en 25 Octubre 2010, 23:50 PM
Cita de: FerJGS en 25 Octubre 2010, 23:43 PM
Gracias por vuestras respuestas. He descargado otro compilador y no lo he instalado, simplemente he copiado las libreráis a las de Dev C++ y funciona bastante bien.

Una pregunta....

con printf el texto dee salir por la consola MS-DOS???

En caso afirmativo....Es correcto usar el comando system ("pause");  ??
Instala el nuevo xDD

Lo de printf, si, envia lo que le pases a stdout.

Lo de system() para hacer una pausa es incorrecto, no necesitas hacer pausas para que no se te cierre un programa, lo ejecutas por consola y listo (lo lógico). Y si necesitas hacer una pausa no tienes que recurrir al sistema operativo, ni a batch ni a bash. C tiene medios suficientes para hacer cualquier cosa ;D
Título: Re: [C] AYUDA CON EL COMPILADOR
Publicado por: FerJGS en 26 Octubre 2010, 16:09 PM
¿Cómo se hace?

Printf me muestra el texto en la consola como si fuera  "Echo texto"

y como consola que es, al not ener "pause" se cierra tan rápido comoo termina de procesarlo, es decir, apenas parpadea.
Título: Re: [C] AYUDA CON EL COMPILADOR
Publicado por: xassiz~ en 26 Octubre 2010, 16:14 PM
Vas a la consola/Terminal/cmd como quieras llamarle y llamas a tu programa. Así aunque se cierre lo vas a ver :xD

Y lo de printf es correcto
Título: Re: [C] AYUDA CON EL COMPILADOR
Publicado por: Horricreu en 26 Octubre 2010, 16:25 PM
Antes de todo, te recomendaría que te leyeses un buen libro de programación en C o C++:

http://foro.elhacker.net/programacion_cc/librospapers_cc-t296234.0.html

Te pongo un ejemplo de cómo utilizar printf() y getchar(). Este último es como si hiciera una pausa, igual que system("pause"):

#include <stdio.h>

int main()
{
printf("Ejemplo.");

getchar();

return 0;
}
Título: Re: [C] AYUDA CON EL COMPILADOR
Publicado por: Akai en 26 Octubre 2010, 17:16 PM
Añadido a lo que dice Horricreu, esta guia te puede ayudar también para ejcutar los programas en Windows sin necesidad de ninguna pausa:

http://foro.elhacker.net/programacion_cc/ejecutar_programas_en_windows_sin_necesidad_de_pausas_system_pause_etc-t306837.0.html
Título: Re: [C] AYUDA CON EL COMPILADOR
Publicado por: flony en 27 Octubre 2010, 03:30 AM
hola FerJGS estas por estos pagos yo tambien pase de bat a c++ pero yo uso el visual ya me acostumbre el devc++ siempre me traia problemas