virer les accent.. - C++ - Programmation
Marsh Posté le 29-05-2002 à 15:14:48
peut etre qu'en utilisant les fonciton UPPER et LOWER ou upercase et lowercase (fais man upper sous linux)
ca met tous les caractères en majuscule et apres en minuscule...
par contre, si y'avais des caractères en majuscule, tu les perds!
a moins de faire du caractère par caractère...
mouais pas térible!
enfin, j'arrais essayé de t'aider!
Marsh Posté le 29-05-2002 à 15:22:28
viewsonic17ga a écrit a écrit : en C, existe t'il une fonction ds les librairie standards ki permettent de transformer les caractères avec accents du texte saisie en caractères non-accentués, ou bien j'suis obligé de me la taper tout seul ?? merci de vos reponses |
en passant par le code ansi des lettres peut etre??
tu fait un tableau qui contient les codes ansi des é;à;... y en a pas enormement
ensuite ds ton prog tu lit ton fichier caractere par caractere
tu compare les codes avec chaque éléments de ton tableau et si tu trouve un accent tu remplaces
bon j ai oublier de dire que j etait une burne en C jpe po t en dire plus
Marsh Posté le 29-05-2002 à 15:23:59
mouais, pas terrible, ce con il me change juste â pour  et inversement... (quand a man upper, je sais pas ce que t'entend par là mais mon linux il me dis kil a pas de manuel pour ca... d'ailleur y'a meme pas la fonction ds le bash...)
mais c tjs sympa d'avoir essayé de m'aider, j'suis quit pr faire mumuse avec les code ascii...
Marsh Posté le 29-05-2002 à 15:25:20
veryfree a écrit a écrit : en passant par le code ansi des lettres peut etre?? tu fait un tableau qui contient les codes ansi des é;à;... y en a pas enormement ensuite ds ton prog tu lit ton fichier caractere par caractere tu compare les codes avec chaque éléments de ton tableau et si tu trouve un accent tu remplaces bon j ai oublier de dire que j etait une burne en C jpe po t en dire plus |
merci. c'est bien ce que je pensais faire, ct juste histoire de savoir si y'avait pas une fonction tte faite, mes doigts vont se fatiguer
Marsh Posté le 29-05-2002 à 15:26:10
ah oui, au passge... c'est quoi le code ANSI par rapport au code ASCII ?
Marsh Posté le 29-05-2002 à 15:42:49
ansi c'est pas l'ascii étendu ??? 256 caractères à la place de 128 ... (pas sur du tout sur ce coup là)
Marsh Posté le 29-05-2002 à 15:58:48
benou a écrit a écrit : ansi c'est pas l'ascii étendu ??? 256 caractères à la place de 128 ... (pas sur du tout sur ce coup là) |
moi non plus jpe po en dire plus
Marsh Posté le 29-05-2002 à 23:04:57
benou a écrit a écrit : ansi c'est pas l'ascii étendu ??? 256 caractères à la place de 128 ... (pas sur du tout sur ce coup là) |
Non.
Il y a un code ASCII, et des drivers console ANSI (qui reconnaissent certaines sequences de controle).
D'autre part, il n'y a pas un ascii etendu, mais tout un tas, dependant de la langue dans laquelle ta version de Windows tourne (plus prosaiquement, dependant de ta code page).
A+,
Marsh Posté le 29-05-2002 à 23:16:14
ReplyMarsh Posté le 30-05-2002 à 03:16:04
benou a écrit a écrit : quelle culture ! je me sens tout petit petit |
En ce moment, je debugge du code supportant des DTDs avec des noms d'elements en caracteres japonais, sous MacOs Japonais...
Donc je suis assez sensible a ce genre de details...
A+,
Marsh Posté le 29-05-2002 à 15:11:05
en C, existe t'il une fonction ds les librairie standards ki permettent de transformer les caractères avec accents du texte saisie en caractères non-accentués, ou bien j'suis obligé de me la taper tout seul ??
merci de vos reponses