Harto de lamentaciones

Programa en C que explica mi situación actual a la perfección… aunque algunos días es variable. Tengo pensada una versión posterior para mañana.

#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);
}
}

La salida de este programa compilado es la siguiente:

Estoy harto de lamentaciones.
Estoy harto de estar harto de lamentaciones.
Estoy harto de estar harto de estar harto de lamentaciones.
Estoy harto de estar harto de estar harto de estar harto de lamentaciones.
Estoy harto de estar harto de estar harto de estar harto de estar harto de lamentaciones.
Estoy harto de estar harto de estar harto de estar harto de estar harto de estar harto de lamentaciones.
Estoy harto de estar harto de estar harto de estar harto de estar harto de estar harto de estar harto de lamentaciones.
Estoy harto de estar harto de estar harto de estar harto de estar harto de estar harto de estar harto de estar harto de lamentaciones.
Estoy harto de estar harto de estar harto de estar harto de estar harto de estar harto de estar harto de estar harto de estar harto de lamentaciones.
Estoy harto de estar harto de estar harto de estar harto de estar harto de estar harto de estar harto de estar harto de estar harto de estar harto de lamentaciones.

Pero hay días que estoy mucho más harto.

Tengo que cambiar el programa para que la variable estoyharto pueda ser eso, variable. Y recoja un valor preguntándome cuánto harto estoy… es fácil, pero ahora tengo que irme. Puede que, en breve, suba la versión modificada para esto.

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.

Esto no es una broma