Bonjour, ça plante et je ne comprend pas pourquoi.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
 
void maj(char *s){
int i;
while(*s){
    s[i]&=0xFD; /*En effet, 2^5 = 32 et dans la table ASCII les minuscules et les majuscules ont 32 bits de différences. */
}
printf("%s",s);
}
 
int main()
{
    maj("Bonjour");
    return 0;
}