Changer un fichier *.txt en fichier *.html

Fermé
Courobobos Messages postés 1 Date d'inscription mercredi 7 novembre 2012 Statut Membre Dernière intervention 7 novembre 2012 - 7 nov. 2012 à 03:49
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 7 nov. 2012 à 07:08
Bonjour,

Alors voilà, je voudrais pouvoir transformer un fichier texte en fichier du même nom avec l'extension *.html

Ça donne ce code-ci, mais je ne vois pas de nouveau fichier *.html de créé dans le fichier du projet.

#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main()
{
string nomFichier;

cout <<"Nom du fichier: ";
getline(cin, nomFichier, '.');

ifstream entree;
ofstream sortie;

if(entree.fail())
{
cout <<"Le fichier n'existe pas." << endl;
cin.clear();
return 15;
}

else
{
nomFichier.append(".html");
}

entree.close();
sortie.close();

return 0;
}

Je travaille sur Visual Studio. Quelqu'un aurait une solution?
A voir également:

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
7 nov. 2012 à 07:08
Là tu modifies ton string nomFichier, mais nul part tu ne modifies le fichier !
En plus entree et sortie ne servent à rien, ils ne sont même pas initialisés...

Il faudrait au minimum que tu utilises quelque part les fichiers, par exemple avec
int rename(const char* oldname, const char* newname);
0