harto.c
Código
Programa en C que explica la situación que atravesaba en 2011 a la perfección, aunque puede seguir siendo vigente.
Tengo pensada una versión más sofisticada para que la variable estoyharto
pueda ser eso, variable. Y recoja un valor preguntándome cuánto harto estoy. A su vez, me obsesionaba la idea de usar más espacio que el necesario, así que usé un puntero para el hartazgo. Podía haber usado un array de tamaño fijo (en las primeras versiones era así), pero ya lo tengo preparado para que el tamaño del hartazgo se fije en función de la variable estoyharto
. Qué tontería, podría decir, pero es que es lo que siento: Hartazgo, también, de desperdicios.
/*****************************************
harto.c
Programa que escribe una sucesión de lamentaciones
de manera recursiva, como no podía ser de otro modo.
*****************************************/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define LONG_ENLACE 15
main()
{
int estoyharto=10;
char comienzo[] = "Estoy";
char hartura[] = "harto de";
char enlace[LONG_ENLACE] = " estar ";
char motivo[] = "lamentaciones";
char *hartazgo = malloc(LONG_ENLACE*estoyharto*sizeof(char));
strcpy(hartazgo,hartura);
strcat(enlace,hartura);
while (estoyharto--) {
printf("%s %s %s.\n", comienzo, hartazgo, motivo);
strcat(hartazgo,enlace);
}
}