21-06-2007, 07:40 AM
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')&&(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;
}
#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')&&(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;
}