Problème

kamal25 Messages postés 2 Date d'inscription dimanche 25 octobre 2009 Statut Membre Dernière intervention 8 avril 2010 - 7 avril 2010 à 19:07
kamal25 Messages postés 2 Date d'inscription dimanche 25 octobre 2009 Statut Membre Dernière intervention 8 avril 2010 - 8 avril 2010 à 21:38
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

pop70 Messages postés 181 Date d'inscription mardi 6 avril 2010 Statut Membre Dernière intervention 7 janvier 2012 10
7 avril 2010 à 20:40
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
0
pop70 Messages postés 181 Date d'inscription mardi 6 avril 2010 Statut Membre Dernière intervention 7 janvier 2012 10
7 avril 2010 à 20:47
Ou ceci :

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



Pop70
0
cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
8 avril 2010 à 10:13
É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]
0
kamal25 Messages postés 2 Date d'inscription dimanche 25 octobre 2009 Statut Membre Dernière intervention 8 avril 2010
8 avril 2010 à 21:38
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
0
Rejoignez-nous