Se connecter / S'enregistrer
Votre question

Comment creer des fichiers en c++ ?

Tags :
  • Programmation
Dernière réponse : dans Programmation
17 Octobre 2005 02:43:04

Bonjour, j' ai besoin de creer des fichiers en C++ pour stocker du trexte et des donnees numeriques. Je voudrais connaitre la fonction qui permet de le faire et le lieu ou elle se trouve (quel "include " faut-il ?).
D'autre part, j'aimerais savoir comment faire si il n'y avait pas assez de place sur le disque pour creer un fichier.
Merci

Autres pages sur : creer fichiers

a b L Programmation
17 Octobre 2005 13:13:47

Si tu veux enregistrer une classe qui contient des données, tu redéfinis l'opérateur << pour la classe.

Ensuite tu ouvre le fichier et enregisqtre avec les flux:
  1. ofstream fichier( "c:\\toto.txt" );
  2.  
  3. if( fichier.is_open( ) )
  4. {
  5. fichier << "Bonjour dans ce fichier ma classe:" << endl;
  6. fichier << monObjet << endl;
  7.  
  8. fichier.flush();
  9. fichier.close();
  10. }

avec #include <fstream>

Je fais ça de tête alors je suis pas vraiment sûr des noms.

En C il faut faire avec la structure FILE et utiliser les fonctions fopen, fwrite etc, et #include <stdlib.h>

L'espace disponible se voit avec des fonctions propre à l'OS. Je suis pas sûr mais je crois que ce n'est pas ANSI.
Mais s'il n'y a pas d'espace, je ne vois pas l'intérêt de le crer ;-)
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS