Hilo random para variar un poco de las peticiones de ayuda con ejercicios: ¿cuál fue el primer programa que escribisteis en C o C++?
Me imagino que muchos empezarían con el clásico «Hola mundo», pero seguro que hay historias mejores por aquí: una calculadora que se rompía con la división entre 0, un juego del ahorcado hecho a base de if encadenados, un «adivina el número» con rand() que no acababa de funcionar bien...
Contad el vuestro, con o sin código. Y si todavía lo tenéis guardado por ahí, aunque dé vergüenza enseñarlo ahora, mejor todavía.
Antonia G.
El mío fue una agenda de contactos en C, por línea de comandos, guardando los datos en un fichero de texto plano con un formato propio inventado por mí (sin ningún tipo de validación de formato, claro). Funcionaba perfectamente bien hasta que un contacto tenía una coma en el nombre o en la dirección, momento en el que todo el fichero se desalineaba y el programa empezaba a leer campos donde no tocaba. Aprendí por las malas por qué existen los formatos de fichero con escapado real en vez de «separado por comas y ya está».
David Carrero
El mío fue el típico juego del ahorcado en C++, en consola, con las palabras metidas directamente en el código (un array de const char* a pelo, sin ningún fichero externo). Lo que recuerdo con más cariño no es el juego en sí, sino que tardé una tarde entera en descubrir que mi bucle principal no terminaba nunca porque comparás cadenas de char* con == en vez de strcmp, así que estaba comparando direcciones de memoria, no el contenido del texto. Ese bug en concreto es casi un rito de iniciación en C.
Bruno C.