C > Hello World ( version compliquée )

TitreHello World ( version compliquée )
Postée le17-12-2006
Affichée1189
Mini-lien
Description

Une façon inutile d'écrire "Hello World" :)

EtatNe contient pas d'erreurs. Ne contient pas d'erreurs.
Code d'insertion
Options
Afficher les numéros de lignes  Mettre la source en plein ecran  Selectionner la source  Partager sur Facebook 
Téléchargement Telecharger en format txt  Telecharger en format pdf  Telecharger en format c
Plein ecran
#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");
 
}