#include <stdlib.h>
#include <stdio.h>
/* Une fonction révolutionnaire de calcul
de la longueur d'une chaine de caractères
*/
int my_strlen(const char * str)
{
int i=0;
while(*str++)
i++;
return i;
}
/* Une version inutile de printf */
void my_printf(const char * str)
{
char * buffer = (char*)malloc(sizeof(char));
int i;
int len = my_strlen(str);
for(i = 0; i < len; i++)
{
*(buffer + i ) = *(str + i );
buffer = (char*)realloc(buffer,(i+1)*sizeof(char));
}
fputs(buffer,stdout);
free(buffer);
}
void main()
{
my_printf("Hello Worldn");
}