A voir également:
- Creer fichier en c
- Fichier rar - Guide
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Comment créer un groupe whatsapp - Guide
- Creer un fichier .bat - Guide
4 réponses
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";
#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";
18 avril 2012 à 17:20
Est il possible de créer le fichier sous un nom choisi par l'utilisateur, via la console.. a l'aide d'une variable donnée par un cin par exemple...?
Cordialement,
Vince.
24 juin 2015 à 11:40
Sinon, ça renvoie une erreur à la ligne.
29 oct. 2015 à 18:27
pour moi le problème c est l enregistrement dans le fichier après l écriture car chaque fois la console utilisée je ne trouve que les nouvelles information. pouvez vous m aider ?