je voudrais que les messages pour l'utilisateur comportent les accents
dans mon programme en mode console mais je ne comprends pas pourquoi la
ligne suivante fonctionne :
printf("d\x82sol\x82\n"); pour afficher : désolé
et pas celle ci :
printf("l'\x82criture\n"); pour afficher : l'écriture
où j'obtiens l'erreur suivant à la compilation :
error C2022: '2092' : too big for character
Suis-je obligé de l'écrire comme cela :
printf("l'%ccriture\n", '\x82');
pour que ça s'affiche correctement ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bric
et pas celle ci : printf("l'x82crituren"); pour afficher : l'écriture où j'obtiens l'erreur suivant à la compilation : error C2022: '2092' : too big for character
En fait, c'est le caractère 'c' juste après le 2 qui fait chier! C'est dingue ça :O( Bric
et pas celle ci :
printf("l'x82crituren"); pour afficher : l'écriture
où j'obtiens l'erreur suivant à la compilation :
error C2022: '2092' : too big for character
En fait, c'est le caractère 'c' juste après le 2 qui fait chier! C'est
dingue ça :O(
Bric
et pas celle ci : printf("l'x82crituren"); pour afficher : l'écriture où j'obtiens l'erreur suivant à la compilation : error C2022: '2092' : too big for character
En fait, c'est le caractère 'c' juste après le 2 qui fait chier! C'est dingue ça :O( Bric
Nicolas Favre-Félix
Bric <Brac> wrote:
et pas celle ci : printf("l'x82crituren"); pour afficher : l'écriture où j'obtiens l'erreur suivant à la compilation : error C2022: '2092' : too big for character
En fait, c'est le caractère 'c' juste après le 2 qui fait chier! C'est dingue ça :O(
Normal, x82 signifie : caractère hexa 0x82. Or 0x82c = 2092, et c'est pourquoi il ne trouve pas ce caractère. 0x82s n'est pas correct en hexa, le compilateur s'arrete donc avant le 's'.
Bric
Bric <Brac> wrote:
et pas celle ci :
printf("l'x82crituren"); pour afficher : l'écriture
où j'obtiens l'erreur suivant à la compilation :
error C2022: '2092' : too big for character
En fait, c'est le caractère 'c' juste après le 2 qui fait chier! C'est
dingue ça :O(
Normal, x82 signifie : caractère hexa 0x82. Or 0x82c = 2092, et c'est
pourquoi il ne trouve pas ce caractère. 0x82s n'est pas correct en hexa, le
compilateur s'arrete donc avant le 's'.
et pas celle ci : printf("l'x82crituren"); pour afficher : l'écriture où j'obtiens l'erreur suivant à la compilation : error C2022: '2092' : too big for character
En fait, c'est le caractère 'c' juste après le 2 qui fait chier! C'est dingue ça :O(
Normal, x82 signifie : caractère hexa 0x82. Or 0x82c = 2092, et c'est pourquoi il ne trouve pas ce caractère. 0x82s n'est pas correct en hexa, le compilateur s'arrete donc avant le 's'.
Bric
Jean-Marc
"Bric" <Brac> a écrit:
et pas celle ci : printf("l'x82crituren"); pour afficher : l'écriture où j'obtiens l'erreur suivant à la compilation : error C2022: '2092' : too big for character
En fait, c'est le caractère 'c' juste après le 2 qui fait chier! C'est dingue ça :O(
Utilisez le codage octal ('202')
Jean-Marc Novice N1
"Bric" <Brac> a écrit:
et pas celle ci :
printf("l'x82crituren"); pour afficher : l'écriture
où j'obtiens l'erreur suivant à la compilation :
error C2022: '2092' : too big for character
En fait, c'est le caractère 'c' juste après le 2 qui fait chier!
C'est dingue ça :O(
et pas celle ci : printf("l'x82crituren"); pour afficher : l'écriture où j'obtiens l'erreur suivant à la compilation : error C2022: '2092' : too big for character
En fait, c'est le caractère 'c' juste après le 2 qui fait chier! C'est dingue ça :O(