Bonjour,
Je suis débutant en c et il m'arrive souvent de croiser des 'bus error' à tel point que je préfère les segfaults
J'ai pour exercise de créer une fonction qui transforme en maj les caractères minuscule d'une chaîne.
je n'attends pas de solution à l'exercise (plus amusant de trouver soi meme) juste une explication à l'error bus au lancement du prog.
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 char *ft_strupcase(char *str) { while (*str != '\0') { if (*str <= 122 && *str >= 97) *str = *str - 32; // ligne en cause du bus error :( why ? str++; } return (str); }
Partager