Caractères spéciaux

Signaler
Messages postés
55
Date d'inscription
mardi 18 février 2003
Statut
Membre
Dernière intervention
18 mai 2004
-
Messages postés
100
Date d'inscription
samedi 27 juillet 2002
Statut
Membre
Dernière intervention
11 juin 2003
-
Comment faire je lis un fichier et je met son contenu dans une string, or quand je l'affiche les caractères spéciaux (é, ç...) ne marchent pas ? Comment faire ?

void main()

 {

 char buffer[1];
 string reponse="";
 int i=0;
   
   ifstream input("bleu.txt", ios::in);

   if (input.fail())
    {
      cout << "Erreur à l'ouverture du fichier ";
      exit(1);
    }

 
  while (! input.eof())
   {
     input.read(buffer, sizeof(buffer));
     if (input.good()) reponse = reponse + buffer[0];
   }

    cout << reponse;

   input.close();

1 réponse

Messages postés
100
Date d'inscription
samedi 27 juillet 2002
Statut
Membre
Dernière intervention
11 juin 2003

Si tu as tappé ton fichier texte sous windows c'est normal que ca ne s'affiche pas correctement, le jeu de caractère DOS/Windows est différents au niveau des caractères spéciaux.. Si tu veux qu'ils s'affichent correctement, tu peux utiliser edit (Demarrer/Executer ou Ligne de commande) pour tapper ton texte