Problème

Signaler
Messages postés
2
Date d'inscription
dimanche 25 octobre 2009
Statut
Membre
Dernière intervention
8 avril 2010
-
Messages postés
2
Date d'inscription
dimanche 25 octobre 2009
Statut
Membre
Dernière intervention
8 avril 2010
-
J'ai essayé de écrire dans un fichier je veux qu'il me sorte
Date de naissance 24/3/1988
Bonjour Xav57 vous avez 19 ans
alors il me sort
Date de naissance 24/3/1988Bonjour Xav57 vous avez 19 ans.
apparement le endl ne marche pas je ne sais pas pourquoi.
comment je fais svp pour que j'aurai des retours de ligne.


code :
#include
#include <string>
#include <fstream>
#include<string>

using namespace std;

int main()
{
ofstream fichier("C:/Users/kamal/Desktop/zaza.txt", ios::out | ios::trunc); // ouverture en écriture avec effacement du fichier ouvert

if(fichier)
{
string nom = "Xav57";
int age = 19;
fichier << "Date de naissance : " << 24 <<' '<< 3 << '/' << 1988 <<endl;
fichier << "Bonjour, " << nom << ". Vous avez " << age << " ans.";

fichier.close();
}
else
cerr << "Impossible d'ouvrir le fichier !" << endl;

return 0;
}

4 réponses

Messages postés
181
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
7 janvier 2012
9
A la place de :

fichier << "Date de naissance : " << 24 <<' '<< 3 << '/' << 1988 <<endl; 
fichier << "Bonjour, " << nom << ". Vous avez " << age << " ans.";


essaie :

fichier << "Date de naissance : " << 24 <<' '<< 3 << '/' 
<< 1988  " << "\nBonjour, " << nom << ".\nVous avez " << age << " ans."; 



Pop70
Messages postés
181
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
7 janvier 2012
9
Ou ceci :

fichier << "Date de naissance : 24/03/1988  " << "\nBonjour, " << nom << ".\nVous avez " << age << " ans.";



Pop70
Messages postés
3839
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
15 avril 2021
120
Évite les "using namespace". Voir: http://0217021.free.fr/portfolio/axel.berardino/articles/bon-usage-using-namespace

Ceci fonctionne chez moi:
#include 
#include <fstream>

int main()
{
  std::ofstream fichier("C:/Users/kamal/Desktop/zaza.txt",
std::ios::out | std::ios::trunc);

  if (fichier)
  {
    fichier << "Date de naissance : 24/03/1988" << std::endl
    << "Bonjour Xav57. Vous avez 19 ans." << std::endl;
    fichier.close();
  }
  else
    std::cerr << "Impossible d'ouvrir le fichier !" << std::endl;

  return 0;
}


_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
Messages postés
2
Date d'inscription
dimanche 25 octobre 2009
Statut
Membre
Dernière intervention
8 avril 2010

Bonjour,
j'ai résolu le problème en fait le programme est bon sauf que le fichier texte qui n,est pas bon je m,explique quand j'ouvre le fichier texte comme étant bloque note il me donne pas le bon résultat alors si je l'ouvre avec wordpad ca marche.
Merci et bonne soirée