Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola, quisiera que me recomendarais algun programa, gratuito si es posible, para compilar y programar en c, y saber si se puede hacer programas en c, que ademas de escribir texto en pantalla pueda manejar graficos, crear entorno grafico propio y similares (como los entornos graficos de un videojuego) y como se puede programar que se muestren imagenes en pantalla con c. Igualmente agradeceria cualquier referencia a manuales lo mas completos posibles sobre programacion en c, preferiblemente en castellano.
Gracias por cualquier ayuda que me podais ofrecer.
Luison: ¿No veo relación entre el mundo del 'jakeo' y poner un icono a un ,exe? Yo lo llamaría más bien el mundo de la adolescencia. 😉
Así funciona, lo he probado:
scanf("%s", nombre);
getchar();
luisj@laptop:~$ g++ ddd.cpp && ./a.out
Primer programa en C
Escribe tu nombre:
Perez
Hola Perez
Pulse s para salir del programa o cualquier otra tecla para continuar.
s
luisj@laptop:~$
luisj, el getchar que se traga el retorno de linea consigue que el programa funcione; lo unico que despues al pulsar la tecla para continuar o la s para salir, hay que pulsar el retorno de carro para que getchar() lea el caracter, no se si es que getchar le caracteres induviduales pero hay que confirmarlo con enter, o es que algo no va bien, ¿hay alguna funcion para leer una tecla nada mas pulsarla, sin tener que pulsar enter por un solo caracter?
En Ansi C, que es de lo que te deberías preocupar, no hay función para eso. Para todas esas "pijadas" tienes que usar una librería. De todas formas, te rerepito que no te preocupes por ese tipo de asuntos estéticos. Pirmero aprende C, Ansi C, y luego empiezas a usar librerías para hacer interfaces, o OpenGL o lo que quieras, pero ahora no te preocupes por eso ni por el sonido.
La función getchar() requiere que pulses enter, si. Creo que lo de getc() sólo va en Windows. Si te has aclarado con los punteros prueba a enredar con ellos y cuando los domines prueba a hacer una lista dinámica.
¿y en que consiste exactamente una lista dinamica, una lista de que, de caracteres, de numeros o de que?
Empollate bien el tutorial "Aprenda C como si estuviera en primero" y luego comprate un libro de C en el que vengan ejemplos <b>resueltos</b>. Gasta dinero en aprender, creo que es mejor que gastarlo en cerveza.
No puedes pretender que la gente del foro te explique todo, comprate un libro, cualquiera con ejemplos resueltos que no este orientado a ningún entorno de desarrollo en concreto. O busca más cursos de programación. Si yo comento algo y no sabes qué es, deberías al menos intentar mirar en internet de qué va en vez de preguntar otra vez.
Echa un vistazo y ya si no te enteras pregunta. Programar no es algo que se aprenda sin documentación o ejemplos.