gcc

Forums: 

Hola a todos bueno quiero contarles que he estado aprendiendo a programar en c, con el compilador borland 3.1 obviamente en windows, pero ahora quisiera usar gcc pero algunos de mis programas no funcionan porque no reconocen las librerias tales como conio, iostream, o instrucciones con getch() y otras, no entiendo porque no funcionan si lenguage c es standar entiendo yo.
Pero si hubiera como,donde puedo buscar las correctas instrucciones para poder programar en c con gcc y luego c++ que es lo siguiente que voy a aprender, quisiera poder hacer todo lo que hice en windows con linux, incluso aprendi archivos, pero seguramente algo no va a funcionar.

Agradezco por su ayuda y orientación.

Saludos David.

La biblioteca de conio es

Imagen de acl

La biblioteca de conio es específica de windows y no es estándar; por eso no te funciona en linux. Iostream es de C++ y gcc no te lo va a reconocer. Getch es parte de la biblioteca curses en unix y es una biblioteca similar (pero no igual) a la de conio y tampoco es estándar.

Google es tu amigo, hay montones de ejemplos para programar en consola (acuérdate que todo esto es código abierto) y con buscar un poco vas a encontrar. Te recomiendo libros como Thinking in C/C++ de Bruce Eckel que son gratuitos y están en la web.

Hola

Imagen de amoxto

Hola chicohot pues para programar en gcc y g++ debes saber con que librerías cuentan la instalación básica y mucho de ello depende de tu distribución linux comúnmente para utilizar conio.h necesitas instalar los paquetes esenciales de gcc y en la distribución que utilizo los instalo con comando asi: "#apt-get install built-essential".
Luego de tener lo básico ya puedes programar en c/c++ te advierto que no tendreas funciones que en borland c tenias como gotoxy(); clrscr(); y main() void() en sus formas mas elementales.
Busca librerías alguna vez tube instaladas librerías en mi pc para gcc y g++ un paquete de librerías gráficas muy buenos asi a la universidad iba a dejar tuertos a todos =) jeje.

Te saludos

amoxto

P.D. Ejemplo de programa en c/c++:

//Factorial con recurcibidad C
#include
#include
int fact(int val); //declaracion de funcion
int main()
{
int n;
printf("Ingrese un numero:\n");
scanf("%d",&n);
printf("El factorial es: %d",fact(n));//impresion de lo que devuelve la funcion
getch();
return 0;
}
int fact(int val)//funcion recursiba
{
int n1;
if(val<=1)
return 1;
else
return (fact(val-1)*val);
}

//Factorial con recurcibidad C++
#include
#include
int fact(int val); //declaracion de funcion
int main()
{
int n;
cout<<"Ingrese un numero:"<>n;
cout<<"El factorial es:"<