affichage de " ç é è à ...."

affichage de " ç é è à ...." - C - Programmation

Marsh Posté le 08-03-2006 à 17:33:30    

salut ;
j'ai fais un petit programme de de conjugaison en c , sous linux , avec compilateur gcc .
mais certainne caractére (char) comme par exemple : ç , ne s'affiche pas !!!
 
alors si quelquun peux m'aider à résoudre se prob
;
merci   :p

Reply

Marsh Posté le 08-03-2006 à 17:33:30   

Reply

Marsh Posté le 08-03-2006 à 18:07:20    

uleur a écrit :

salut ;
j'ai fais un petit programme de de conjugaison en c , sous linux , avec compilateur gcc .
mais certainne caractére (char) comme par exemple : ç , ne s'affiche pas !!!
 
alors si quelquun peux m'aider à résoudre se prob
;
merci   :p


 
 
??????
ça fait quoi si t'affiches

printf("ç\n" );
printf("%c\n", 'ç');
printf("garçon\n" );



---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 08-03-2006 à 19:01:08    

ça affiche autre chose
normal, on est en ASCII standard (pas d'accents, de cédilles, etc.)
Sinon pour répondre à la question, je ne sais pas.
J'ai bien une méthode, mais elle n'est pas portable, limite archaïque =)
Tu cherches quelque part la table ascii étendue et tu fais l'affichage du code ascii de ton caractère.
exemple (pour windows) :

Code :
  1. unsigned char e_aigu=130;
  2. printf("j'ai mang%c du poulet pas malade",e_aigu);


 
Si y'a mieux (ouais y'a), j'aimerais aussi savoir ;)

Reply

Marsh Posté le 08-03-2006 à 19:06:22    

un lien utile : http://www-rocq.inria.fr/qui/Phili [...] atin1.html


Message édité par blastman le 08-03-2006 à 19:13:45

---------------
http://www.blastmanu.info
Reply

Marsh Posté le 09-03-2006 à 15:21:34    

Le "ç" ne s'affiche car ton fichier source est enregistré dans un charset donné, et que le terminal dans lequel tu exécutes le programme est configuré dans un charset différent. Par exemple ton source est enregistrée en ISO8859-1, et ton term est configuré pour afficher de l'UTF8.

Reply

Marsh Posté le 09-03-2006 à 21:06:27    

Sve@r a écrit :

??????
ça fait quoi si t'affiches

printf("ç\n" );
printf("%c\n", 'ç');
printf("garçon\n" );



 
avec :   printf("garçon\n" );  et  printf("ç\n" );     le   ç   s'affiche .
mais  printf("%c\n",'ç');   affiche un vide à la place du ç .

Reply

Marsh Posté le 09-03-2006 à 21:08:08    

matafan a écrit :

Le "ç" ne s'affiche car ton fichier source est enregistré dans un charset donné, et que le terminal dans lequel tu exécutes le programme est configuré dans un charset différent. Par exemple ton source est enregistrée en ISO8859-1, et ton term est configuré pour afficher de l'UTF8.


 
esqu'on peux changer cette configuration ?

Reply

Marsh Posté le 09-03-2006 à 21:09:46    

esqu'il y a un tableau pour le codage de ces caractéres sous linux (compil gcc) ? :??:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed