Bonjour,
Voila j'ai ecrit une procedure (je vous l'accorde pour l'instant elle sert pas a grand chose) mais quand je l'ai lancee pour la testee (j'aime bien les tests en cours de route) je suis reste bete sur le resultat. N'ayant pas l'habitude de manipuler les E/S binaires je vous soumets le probleme :
- Le code :
Code :
- void traduction(char *nom_in,char *nom_out,char **tabcorresp)
- {
- ifstream filein;
- ofstream fileout;
- char c;
- filein.open(nom_in,ios::in | ios::binary);
- if (!filein.good()) {cout << "erreur lecture " << nom_in << endl;exit(1);}
- fileout.open(nom_out,ios::out | ios::binary);
- if (!fileout.good()) {cout << "erreur ecriture " << nom_out << endl;exit(1);}
- while (filein.good())
- {
- c=filein.get();
- fileout << c;
- }
- filein.close();
- fileout.close();
- }
|
- le fichier d'entre :
aa
bb
ccccc
eeeeeee
f
- le fichier de sortie :
aa
bb
ccccc
eeeeeee
fÿ
- le soucis : bah c'est le "ÿ", d'ou qui sort cui-la ?
merci d'avance