L'exemple ci dessous pourra te permettre de creer un fichier dans un repertoire spécifique.
#include <fstream>
using namespace std;
int main()
{
ofstream objetfichier;
objetfichier.open("rep/monfichier.txt", ios::out); //on ouvrre le fichier en ecriture
if (objetfichier.bad()) //permet de tester si le fichier s'est ouvert sans probleme
return 1;
objetfichier <<"contenu du fichier" << endl;//*
objetfichier.close(); //on ferme le fichier pour liberer la mémoire
return 0;
}
si pour nom de fichier tu donne monfichier.txt, cette exemple te permet de creer ce fichier et d'y introduire le texte " contenu du fichier". ton fichier sera creer dans le repertoire rep/.
pour ajouter des infos au fichier
include <fstream>
using namespace std;
char *mot = " creer en c++";
int main()
{
ofstream objetfichier;
objetfichier.open("rep/monfichier.txt", ios::app);
if (objetfichier.bad())
return 1;
objetfichier.seekg(0, ios::end);
objetfichier.write(reinterpret_cast<const char *>(mot), 13); la chaine mot a 13 caractères
objetfichier.close();
return 0;
}
un aperçu du résultat sera du genre :
contenu du fichier
creer en c++
remarque le décalage. cela est du à la ligne de code que j'ai commenté avec //*.ce code affecte automatiquement un retour chariot (\n) .pour éviter cela tu peux mettre
objetfichier <<"contenu du fichier";