Pb de fstream

graall Messages postés 27 Date d'inscription mercredi 4 août 2004 Statut Membre Dernière intervention 2 novembre 2005 - 19 déc. 2004 à 17:18
Gendal67 Messages postés 627 Date d'inscription mercredi 16 juin 2004 Statut Membre Dernière intervention 24 juillet 2011 - 19 déc. 2004 à 18:35
salut,

j'ai un problème avec un programme dont le but est de transformer un document txt simple en document xhtml.
Pour l'instant, j'ai seulement créé la fonction permettant de transformer les sauts de ligne en
:

#include 
#include <fstream>
using namespace std;
#include <conio.h>

int main()
{
    ofstream fichier2("fichier2.txt");
    ifstream fichier1("fichier.txt");
    
    char car;
    while(fichier1.good())
    {
        car = fichier1.get();
        if (car == '\n')
            fichier2 << "
";
        else
            fichier2.put(car);
    }
    
    fichier1.close();
    fichier2.close();
    
    getch();
}


le pb c'est que à la fin du fichier j'ai toujaurs un 'ÿ', je ne sais pas ce qu'il fait là!

merci d'avance

2 réponses

Gendal67 Messages postés 627 Date d'inscription mercredi 16 juin 2004 Statut Membre Dernière intervention 24 juillet 2011 2
19 déc. 2004 à 18:33
Je ne veux pas te dire de bétise, mais je crois qu'il existe, tout comme en langage Java, des librairies préfaites pour te simplifier la vie sur le xml.... :)
bonne soirée!

Gendal67, Dev-C++ 4.9.9.0, J'adore cppfrance!! :-))
0
Gendal67 Messages postés 627 Date d'inscription mercredi 16 juin 2004 Statut Membre Dernière intervention 24 juillet 2011 2
19 déc. 2004 à 18:35
euh, pour ton pb la, essaie plutot de faire ça:

while ((car = fichier1.get()) != EOF) {

if (car == '\n')
fichier2 << "
";
else
fichier2.put(car);

}


Si tu as d'autres questions, n'hésite pas ;)

Gendal67, Dev-C++ 4.9.9.0, J'adore cppfrance!! :-))
0
Rejoignez-nous