1 visiteur(s) en ligne
Date actuelle : 21-10-2025, 14:31 PM Bienvenue, Visiteur ! ( Identification S'enregistrer )







 
Comment enregistrer dans un fichier texte ? (c++)
 
Note de cette discussion :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Auteur Message
sangoku538 Hors ligne
Newbie
*

Messages : 17
Inscription : Jun 2007
Réputation : 0
Message : #11
 
Euh, j'ai changé un poil mon code depuis :

#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;

int main(int nNumberofArgs, char* pszArgs[])
{
// Nom
string nom;
cout << "Entrez votre nom : ";
cin >> nom;

// Prénom
string prenom;
cout << "\nEntrez votre prenom : ";
cin >> prenom;

// Age
unsigned age;
cout << "\nQuel est votre age ? ";
cin >> age;

// Sexe
char sexe;
string sortieSexe;

do
{
cout << "\nEtes-vous un homme ou une femme ? Entrez m pour homme et f pour femme : ";
cin >> sexe;

} while((sexe=='f')&amp;&amp;(sexe=='m'));


if (sexe == 'f')
{
sortieSexe = "femme ag\x82e";

}

if (sexe == 'm')
{
sortieSexe = "homme ag\x82";
}


// Adresse
int numeroRue;
string nomRue;
int codePostal;
string commune;

cout << "\nEntrez maintenant votre num\x82ro de rue : ";
cin >> numeroRue;
cout << "\nle nom de votre rue comme rue du paradis : ";
cin >> nomRue;
cout << "\nvotre code postal : ";
cin >> codePostal;
cout << "\nEt enfin le nom de votre ville/commune : ";
cin >> commune;



// Sortie
cout << "\nRecapitulatif :\n\nVotre prenom : " << prenom << "\nVotre nom : " << nom << "\nVous etes " << sortieSexe << " de " << age << " ans\n";
cout << "\n";

// enregistrement
FILE* fichier = NULL;
fichier = fopen("donnees.txt", "a+");

if (fichier != NULL)
{

fputs("Récapitulatif :\n", fichier);
fprintf(fichier, "Nom : %s", nom);
fprintf(fichier, "\nPrenom : %s", prenom);
fprintf(fichier, "\nAge : %s", age);

fclose(fichier); // On ferme le fichier qui a été ouvert

cout << "ecriture dans le fichier reussie\n";
}
else
{
// On affiche un message d'erreur si on veut
printf("Impossible d'ouvrir le fichier");
}



system("pause");
return 0;
}
21-06-2007 07:40 AM
Envoyer un email à cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Bilifly Hors ligne
Administrateur
******

Messages : 3 439
Inscription : Mar 2006
Réputation : 11
Message : #12
 
Bonjour à vous

Sous Visual C++, le bouton pour compiler se trouve pas très loin (si tu connais bien l'anglais)

Image: sanstitrepk8.jpg

Build = Construire
Compile = Compiler

Image: powered-by-linux.png Image: actualites-informatiques-pcw.1.gif
Image: userbar-ubuntu.gif
21-06-2007 11:44 AM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
sangoku538 Hors ligne
Newbie
*

Messages : 17
Inscription : Jun 2007
Réputation : 0
Message : #13
 
Oui je connais bien l'anglais mais pour éviter de me casser la tête, je l'ai en français ^^
Mais j'ai visual c++ 2005 express ... et je ne trouve toujours pas le bouton que tu m'a montré !
21-06-2007 17:32 PM
Envoyer un email à cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
sangoku538 Hors ligne
Newbie
*

Messages : 17
Inscription : Jun 2007
Réputation : 0
Message : #14
 
J'ai trouvé le bouton compiler (que j'ai été obligé d'ajouter dans le menu...). Voila tout ce que visual c++ me sort comme erreurs quand je compile :

1>.\prog inutile.cpp(7) : error C2871: 'std' : un espace de noms avec ce nom n'existe pas
1>.\prog inutile.cpp(12) : error C2065: 'string' : identificateur non déclaré
1>.\prog inutile.cpp(12) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'nom'
1>.\prog inutile.cpp(12) : error C2065: 'nom' : identificateur non déclaré
1>.\prog inutile.cpp(13) : error C2065: 'cout' : identificateur non déclaré
1>.\prog inutile.cpp(14) : error C2065: 'cin' : identificateur non déclaré
1>.\prog inutile.cpp(17) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'prenom'
1>.\prog inutile.cpp(17) : error C2065: 'prenom' : identificateur non déclaré
1>.\prog inutile.cpp(28) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'sortieSexe'
1>.\prog inutile.cpp(28) : error C2065: 'sortieSexe' : identificateur non déclaré
1>.\prog inutile.cpp(46) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'nomRue'
1>.\prog inutile.cpp(46) : error C2065: 'nomRue' : identificateur non déclaré
1>.\prog inutile.cpp(47) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'codePostal'
1>.\prog inutile.cpp(47) : error C2065: 'codePostal' : identificateur non déclaré
1>.\prog inutile.cpp(48) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'commune'
1>.\prog inutile.cpp(48) : error C2065: 'commune' : identificateur non déclaré
1>.\prog inutile.cpp(56) : error C2065: 'FILE' : identificateur non déclaré
1>.\prog inutile.cpp(56) : error C2065: 'fichier' : identificateur non déclaré
1>.\prog inutile.cpp(56) : error C2065: 'NULL' : identificateur non déclaré
1>.\prog inutile.cpp(57) : error C3861: 'fopen' : identificateur introuvable
1>.\prog inutile.cpp(62) : error C3861: 'fputs' : identificateur introuvable
1>.\prog inutile.cpp(63) : error C3861: 'fprintf' : identificateur introuvable
1>.\prog inutile.cpp(64) : error C3861: 'fprintf' : identificateur introuvable
1>.\prog inutile.cpp(65) : error C3861: 'fprintf' : identificateur introuvable
1>.\prog inutile.cpp(67) : error C3861: 'fclose' : identificateur introuvable
1>.\prog inutile.cpp(74) : error C3861: 'printf' : identificateur introuvable
1>.\prog inutile.cpp(79) : error C3861: 'system' : identificateur introuvable

Y'en a plein, comparé à DEV C++ ...
21-06-2007 17:42 PM
Envoyer un email à cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Bilifly Hors ligne
Administrateur
******

Messages : 3 439
Inscription : Mar 2006
Réputation : 11
Message : #15
 
Bonsoir

Il faut déclarer les librairies stdlib.h et stdio.h

Image: powered-by-linux.png Image: actualites-informatiques-pcw.1.gif
Image: userbar-ubuntu.gif
21-06-2007 19:03 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
sangoku538 Hors ligne
Newbie
*

Messages : 17
Inscription : Jun 2007
Réputation : 0
Message : #16
 
toujours les même erreurs ..

C'est pas grâve, je reste sur dev, mais pourquoi mon programme plante comme ça, vous l'avez essayé ?
21-06-2007 19:39 PM
Envoyer un email à cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Bilifly Hors ligne
Administrateur
******

Messages : 3 439
Inscription : Mar 2006
Réputation : 11
Message : #17
 
Je fais mes essais, elles sont en cours... Wink

Image: powered-by-linux.png Image: actualites-informatiques-pcw.1.gif
Image: userbar-ubuntu.gif
21-06-2007 19:51 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse