Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1287 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Ecrire sur un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ecrire sur un fichier

n°1443272
Amonchakai
Posté le 15-09-2006 à 21:01:58  profilanswer
 

Bonjour !
 
   Je suis en train d'apprendre à écrire sur un fichier en utilisant des fstream (car jusqu'a présent j'utiisait plutôt des fonctions du C... et donc c'est pas terrible pour quelqu'un qui pretend faire du C++)
donc voilà mon ptit programme :

Code :
  1. #include <iostream>
  2. #include <sstream>
  3. #include <fstream>
  4. #include <string>
  5. int main(int argc, char **argv)
  6. {
  7. int n1, n2;
  8. std::string s;
  9. std::fstream f("test.txt", std::ios_base::in | std::ios_base::out);
  10. if(f.is_open())
  11. {
  12.  std::getline(f, s);     //lecture du fichier
  13.  std::istringstream iss(s);
  14.  iss>>n1>>n2;          //on récupère les deux entiers
  15.  std::cout<<"Les deux nombre du fichier sont : "<<n1<<" et "<<n2<<std::endl;
  16.  std::cout<<"l'addition donne : "<<n1+n2<<std::endl;
  17.  f<<n1<<"+"<<"n2"<<"="<<(n1+n2)<<std::endl;   //ecrit sur le fichier l'operation effectuée
  18.  f.close();
  19. }
  20. return 0;
  21. }


Donc tout marche bien jusqu'au moment où je veux écrire sur le fichier "test.txt" : car en fait le fichier n'est pas modifié...
Voyez-vous où se trouve mon erreur ?
 
Merci :)

mood
Publicité
Posté le 15-09-2006 à 21:01:58  profilanswer
 

n°1443327
IrmatDen
Posté le 16-09-2006 à 02:09:58  profilanswer
 

Salut,
Il faut que tu mettes le curseur d'écriture là où tu veux que ton écriture se fasse avant d'y écrire quelque chose en utilisant un fstream.
Si tu utilisais un ofstream en plus, tu n'aurais pas à le faire.


---------------
.
n°1443341
Amonchakai
Posté le 16-09-2006 à 10:28:06  profilanswer
 

Ok, merci !
ça marche impécable avec fstream et ofstream;  :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Ecrire sur un fichier

 

Sujets relatifs
erreur asp pour écrire dans un fichierLire, Ecrire dans un fichier rempli de constante
conversion hexa ascii pour écrire dans un fichier [RESOLU]batch: pb pour modifier fichier et ecrire dans un fichier
[Résolu] Ecrire un fichier au format UTF-8Comment ecrire dans un fichier texte sous builder
Méthode pour écrire dans un fichier ofstreamEcrire en binaire dans un fichier...
Problème pour écrire dans un fichierEcrire le résultat d'un script python dans un fichier texte
Plus de sujets relatifs à : Ecrire sur un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR