-
ANSI,OEM et ses fréres;
:o Bonjour,
Je possede Dev C++ avec tous ces tools;
mais chaque foit je compile,certains les caractères du programme sont illisibles ou remplacé par d´autre.
Comme un exemple vaut mieux qu´un long discours:
Ex:
std::cout << "Voila mon père";
Le programme ecrit:
Voila mon pure
Je sais que c´est un probleme avec ANSI...Mais comment reglé ce probleme?
-
Tu devrais jeter un coup d'oeil du coté des fonctions CharToOem() et CharToOemBuff()...
-
c´est a dire?
explique toi!je suis débutant
-
-> recherche avancée, cela a été retraité il y a peu.
-
Réponse a cet Sujet
Bon je recrit un message car je crois que ce sujet a eté clot un peu trop top.
Réponse au sujet pour ce qui vont ce perdre dans mon sujet;
--Soit on se débrouille avec la fonction"CharToOem() et CharToOemBuff()..."
--Soit on cherche un converteur OEM/ANSI,moi j´en ai trouvé un inclut dans borland(bien que je n´utilise pas Borland je l´ai chipé)
--Soit on trouve un tableau ANSI et on procede à la transformation soit meme.(recherche sur google"tableau ANSI").
Voila mes soluces.(hehe)
Bon si quelqu´un a une autre soluce,
je serait heureux de l´entendre.
-
Ben ouais => recherche avancée!
1- code convertion facet
2- autre solution qui attaque les streambuf (présentée par Loïc)
3- On s'en fout, les vrais programmes consoles peuvent tourner dans des consoles différentes, voire directement être envoyés vers des fichiers qui seront édités dans des éditeurs qui supportent le latin1 par défaut. Dans tous les cas, on ne maitrise rien depuis le C++ et on subit la console qui sert au lancement du programme.
3-bis- On s'en fout, les programmes de tests orientés apprentissage du langage n'ont pas besoin de s'enquiquiner avec les accents.
-
Eh baih
Si tu le dit tu a surement raison :D