Re: Re: Re: Re: Re: Re: Re: my_putstr
| Added on 2009-01-06 16:58:53 |
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*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); }

