Re: Re: Re: Re: Re: Re: Re: my_putstr

louizlouiz
Added on 2009-01-06 16:58:53
my_putstr - Show - Edit - Download
Re: my_putstr - Show - Edit - Download - Differences
Re: Re: my_putstr - Show - Edit - Download - Differences
Re: Re: Re: my_putstr - Show - Edit - Download - Differences
Re: Re: Re: Re: my_putstr - Show - Edit - Download - Differences
Re: Re: Re: Re: Re: my_putstr - Show - Edit - Download - Differences
Re: Re: Re: Re: Re: Re: my_putstr - Show - Edit - Download - Differences
Re: Re: Re: Re: Re: Re: Re: my_putstr - Show - Edit - Download - Differences
/*int   my_strlen(char *str)
{
    int i = 0;                                   // Si tu viens d'Epitech alors t'es pas a la norme :)
                                                 /* en effet, mais j'avais pas l'intention d'etre a la norme d'epitech. Par contre, en C, les commentaires avec // c'est pas correct */
 
    while (str[i])
        i++;
    return (i);
}*/
 
/* Cours, concis, rapide, vous en dites quoi? */
/* on en dit que c'est classe ;O J'te la pique pour mes futurs usages :-)*/
 
int my_strlen(char* str)
{
  return ((*str) != '\0' ? 1 + my_strlen(str + 1) : 0);
}
 
void    my_puterr(char *str)
{
    if (write(2, str, my_strlen(str)) < 0)
       my_puterr(str);
}
 
 
void    my_putstr(char *str)
{
    if (write(1, str, my_strlen(str)) < 0)       // Les valeurs de retour merde /* on s'en branle ;(( */
     {
       /*write(2, "Write Error.\n", 13);*/
       my_puterr("Write Error.\n");
       exit(EXIT_FAILURE);
     }
}
 
int main(void)
{
    my_putstr("Hello world!\n"); /* tant qu'a etre puritain, autant l'etre en anglais */
    return (0);
}