wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 4

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» accents console dev cpp
Conversation : accents console dev cpp
04-07-2014 13:27:34  accents console dev cpp #1
senvedgi (Membre)
Inscrit le : 05-08-2012
Messages: 20
Snippets: 0
Tutoriels: 0
Hors ligne
Bonjour,
C'est simple,universel.
Il paraît qu'il faut inscrire mode con codepage select=1252.
C'est à dire?
Mes programmes sont sous la forme:
-----------------entre ici

Code:

 
#include win...
(...)
 
string xx(zz..)
{
}
int main ()
{
appel string xx(zz..);
}
 

--------------------et là
Où inscrire mode con...entre ici et là
Avec mes remerciements.
Sen.

Dernière modification par senvedgi (04-07-2014 19:06:41)


Sen.
04-07-2014 15:45:07  Re: accents console dev cpp #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Salut.

Je ne suis pas arrivé à afficher correctement les caractères accentués en utilisant un appel à "mode con codepage......", mais par contre ça marche avec la fonction "CharToOemBuff".

Voici un exemple :

Code Cpp:

#include <iostream>
using namespace std;
#include <windows.h>
int main(int argc, char **argv)
{
    const char* szText="Hello ! éèàùïê\n";
    cout << szText;
    char szBuff[1024];
    DWORD dwLn=strlen(szText);
    CharToOemBuff(szText, szBuff, dwLn);
    cout << szBuff;
    return 0;
}

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
04-07-2014 19:14:04  Re: accents console dev cpp #3
senvedgi (Membre)
Inscrit le : 05-08-2012
Messages: 20
Snippets: 0
Tutoriels: 0
Hors ligne
Merci:je vais essayer cette éciture.
J'ai retrouvé ce code là.
Je ne sais plus comment il fonctionne..
Je pense inscrire dans le tableau texte[10] mes mots accentués
puis les appeler quand nécessaire
Ex:Kann="année";Kbb="bébé";
string aaa="quelle année";
devient
string aaa="quelle"+Kann+Kbb;

Code Cpp:

 
string FcAkcent(string qestr,string &nlstr,int iztx)
{//fcakcent/01/04/13 21:42
//string eAcc="éàçè",sAcc;int iztxAcc;
//string akCent=FcAkcent(eAcc,sAcc,5);
//string ecrAccent=FcAkcent(qestr,nlstr,iztx);
//mode con codepage select=1252;
string tblOri[qestr.size()];int ij=0;
char texte[10]="";                                                //ligne 1
     for  (int i=0,size=qestr.size();i<qestr.size();(i=i+iztx))
          {++ij;tblOri[ij]=qestr.substr(i,iztx);
          CharToOemBuff(tblOri[ij].c_str(),texte,sizeof texte-1); //ligne 2
          nlstr=nlstr+texte;
          }
return "";
}//fcakcent/01/04/13 21:42
 

----------
Cà marche. Mais je voudrais stocker mes mots avec accents dan un tableau
comme (Kan="année";)
et appeler ce mot dans le string utile.
Merci pour le code.
Je tiens au courant dimanche ou lundi.
Sen.
----------
Bonsoir,
Si tu inscris
system ("chcp 1252");
en en-tête

Code:

 
system ("chcp 1252");
string b="bébé";
cout<<b<<endl;
 

tu obtiens tes accents
mais avec la police lucidia!!!
Génial et simple.
Reste à écrire dans le programme
que c'est lucidia qui est obligatoire.
Sen.
----------
System ("chcp 1252");
est à écrire au début de chaque fonction.
Sen.

Dernière modification par senvedgi (07-07-2014 09:43:32)


Sen.
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» accents console dev cpp