begin process at 2012 02 12 06:02:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

printf en conservant les accents ???


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

printf en conservant les accents ???

vendredi 14 mars 2003 à 18:40:24 | printf en conservant les accents ???

Elffin

Bonjour,

je souhaiterais savoir comment peut-on faire pour afficher du texte à l'écran en concervant les accents ?

printf("écran");

ne m'affiche pas correctement le caractère accentué "é".

Merci d'avance.
vendredi 14 mars 2003 à 23:51:21 | Re : printf en conservant les accents ???

BruNews

Administrateur CodeS-SourceS
Les progs "console", c'etait 20 ans en arriere.
Le prends pas mal mais tu n'a pas l'impression de perdre du temps ? Faut jeter un oeil aux offres d'emplois.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
>
> je souhaiterais savoir comment peut-on faire pour afficher du texte à l'écran en concervant les accents ?
>
> printf("écran");
>
> ne m'affiche pas correctement le caractère accentué "é".
>
> Merci d'avance.
samedi 15 mars 2003 à 09:18:15 | Re : printf en conservant les accents ???

littlefl

BruNews : Suppose un programmeur qui programme pour la passion de programmer, il ne s'intéresse donc pas aux offres d'emploi. Ou imagine un développeur professionnel orienté algorithmie pure, si ce n'est pas à lui de faire l'interface et qu'il souhaite tester ses algos, il va faire du mode console... Ou encore les débutants, il ne vont pas attaquer avec la prog graphique de win32... Pis des utilitaires comme les compilos qu'on utilise tous sont en mode console aussi.

Elffin : Il faut que ton fichier soit au format OEM, de DOS, pour ça, soit tu utilises un éditeur DOS, soit tu utilises un logiciel de convertion comme fconvert livré avec BC++.

@+
littlefl
samedi 15 mars 2003 à 10:54:33 | Re : printf en conservant les accents ???

vieuxLion

si l'on utilise l'environnement de développement le plus récent de chez Microsoft - le DOT NET Framework- le projet console existe toujours...
De plus, il gère automatiquement les jeux de caractères (ANSI/ASCII) par l'intermédiaire de la cible (target)
Il suffit donc d'écrire :
System.Console.WriteLine("élo");
pour VOIR les accents sur la console.



-------------------------------
Réponse au message :
-------------------------------

> BruNews : Suppose un programmeur qui programme pour la passion de programmer, il ne s'intéresse donc pas aux offres d'emploi. Ou imagine un développeur professionnel orienté algorithmie pure, si ce n'est pas à lui de faire l'interface et qu'il souhaite tester ses algos, il va faire du mode console... Ou encore les débutants, il ne vont pas attaquer avec la prog graphique de win32... Pis des utilitaires comme les compilos qu'on utilise tous sont en mode console aussi.
>
> Elffin : Il faut que ton fichier soit au format OEM, de DOS, pour ça, soit tu utilises un éditeur DOS, soit tu utilises un logiciel de convertion comme fconvert livré avec BC++.
>
> @+
> littlefl
samedi 15 mars 2003 à 12:02:22 | Re : printf en conservant les accents ???

BruNews

Administrateur CodeS-SourceS
Bien entendu, on fait encore quelques progs en modeconsole comme les compilos.
J'ai poste cette remarque justement pour ouvrir ce debat. J'en vois pas mal de publications sur ce site ou des gens perdent un temps fou a se demander comment ils vont mettre des lignes en couleur dans la console et autres trucs du genre. Ca s'adresse a ces cas la et non au mec qui se lance dans ecrituree d'un compilo par exemple.
Celui qui teste des algos, et j'en suis, iront aussi vite(moi je pense + vite) a sortir resultat direct dans un EDIT par exemple, non ???
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> BruNews : Suppose un programmeur qui programme pour la passion de programmer, il ne s'intéresse donc pas aux offres d'emploi. Ou imagine un développeur professionnel orienté algorithmie pure, si ce n'est pas à lui de faire l'interface et qu'il souhaite tester ses algos, il va faire du mode console... Ou encore les débutants, il ne vont pas attaquer avec la prog graphique de win32... Pis des utilitaires comme les compilos qu'on utilise tous sont en mode console aussi.
>
> Elffin : Il faut que ton fichier soit au format OEM, de DOS, pour ça, soit tu utilises un éditeur DOS, soit tu utilises un logiciel de convertion comme fconvert livré avec BC++.
>
> @+
> littlefl
samedi 15 mars 2003 à 12:26:31 | Re : printf en conservant les accents ???

littlefl

Hum... en fait ça dépend comment on le vois ;). Parce-que sur un EditBox en win32, rien que la création d'une app qvec une fenêtre principale et un edit doit prendre près de 30 lignes si on code raisonnablement espacé et avec un retour à la ligne tous les 80 caractères (j'ai pas vraiment compté mais j'estime ;). Alors que la fonction main() avec un printf ne prend que 5 lignes.
En plus, printf() (ou cout pour les dév C++ puristes) est beaucoup plus flexibel qu'un Edit, ce dernier n'affichant que les LPCSTR tandis que printf sait convertir les données numériques.
Après, chacun fait comme il le souhaite ;).

Mais c'est vrai que de nos jours, à part les compilateurs/interpréteurs et autres préprocesseurs (en gros ce qui est destiné à un public averti qui a plus besoin de performances que de design), il n'y a guère plus de programmes console.

@+
littlefl
samedi 15 mars 2003 à 20:30:58 | Re : printf en conservant les accents ???

vieuxLion

Nous n'avons pas répondu complètement à ton message je crois

sous les systèmes Windows NT/2000/XP il existe une technique relativement simple :
#include <windows.h>
#include <iostream>
using namespace std;

int main(){
cout << "ancien code page : " << GetConsoleOutputCP()<< endl;
if (SetConsoleOutputCP(1252))
cout << "code page 1252 accepté\n";
else
cout << "code page 1252 non accepte\n";

wcout << L"à noël ";
cout << "éric" << endl;
return 0;
}

ATTENTION, non supporté par les Win9x
ET basculer la police de la console en Lucida (par Raster)
propriétés/police/Lucida
je ne connais pas le moyen d'affecter la police par programme...


Cette discussion est classée dans : écran, printf, accents, conservant


Répondre à ce message

Sujets en rapport avec ce message

Pb avec les printf [ par PierScher ] voici le code pour afficher un pendu :printf(" ++++++++++++++++++++++++\n");printf(" Enregistrer une impression d'écran dans un fichier gif [ par elodie92 ] Bonjour a tous, Je dois enregistrer l'écran dans un fichier bmp puis le convertir en un fichier gif. J'ai réussi a enregistrer l'encran en VB: ------- Enregistrer une impression d'écran dans un fichier gif [ par elodie92 ] Bonjour a tous, Je dois enregistrer l'écran dans un fichier bmp puis le convertir en un fichier gif. J'ai réussi a enregistrer l'encran en VB: ------- Capture d'écran [ par joyeuxlutin ] Bonjour Sur mon application, j'ai un controle (zone de texte à plusieurs lignes). Je peux faire la sauvegarde de ce controle en fichier *.txt.Je désir Capture d'écran [ par joyeuxlutin ] Bonjour Sur mon application, j'ai un controle (zone de texte à plusieurs lignes). Je peux faire la sauvegarde de ce controle en fichier *.txt.Je désir recuperer la valeur ascii d'un caractere (SANS PRINTF!!) [ par chmod777 ] hello, j'ai besoin de pouvoir recuperer le code ascii d'un caractere contenu ds un tablo, valeur ascii que j'ai besoin de traiter apres, comment puis- Bitwise... [ par MeltedMind ] Wise ou not wise là est la question.Je me demandais... sur le fonctionnement primaire de nos petites machines. 1+ 1 = 10, c'est bien connu mais comme Simuler l'appui de la touche F11 pour le plein écran sous Internet Explorer en Java [ par astrolynx ] Meilleurs voeux à tous, et à ceux que vous aimez ou appréciez...Question :Je souhaite afficher mon site en plein écran dès la connexion.Je connais la Chaine de caractère ! [ par rems14 ] Bonjour, j'ai fais un petit programme qui ne marche pas. POuvais vous me dire ce qui ne marche pas. Je vous explique, je veux demander le prénom de qu Debutant : Boucle et C :) [ par Tkaos ] Bonjour, Voila je suis nouveau ici et dans l'univers de la progz, Bon vais pas vous faire attendre, voici mon probleme : Comme je suis caremment novic


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,950 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales