Fichier DEVc++
Fermé
lg.aniss
Messages postés
3
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
9 mai 2009
-
1 mai 2009 à 22:48
kas - 1 mai 2009 à 23:44
kas - 1 mai 2009 à 23:44
A voir également:
- Fichier DEVc++
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier host - Guide
- Ouvrir fichier .bin - Guide
2 réponses
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
struct
{
int code;
string nom;
string prenom;
int nbh;
float slh;
}pr;
int menu()
{ int x;
cout <<"\n __________________________________\n";
cout <<" | lecture________________"<<1 <<" |"<< endl;
cout <<" | modification__________"<<2 <<" |"<< endl;
cout <<" | suppression___________"<<3 <<" |"<< endl;
cout <<" | recherche_____________"<<4 <<" |"<< endl;
cout <<" | affichage_____________"<<5 <<" |"<< endl;
cout <<" | fin___________________"<<6 <<" |"<< endl;
cout <<" |__________________________________|" << endl;
cout << "\t\n choisie un chiffre de menu :\n ";
cin >> x;
while(x<1 || x>6)
{
cout <<"\t\n choix invalide retourner au menu "<<endl;
cout <<"\n __________________________________\n";
cout <<" | lecture________________"<<1 <<" |"<< endl;
cout <<" | modification__________"<<2 <<" |"<< endl;
cout <<" | supprestion___________"<<3 <<" |"<< endl;
cout <<" | recherche_____________"<<4 <<" |"<< endl;
cout <<" | affichage_____________"<<5 <<" |"<< endl;
cout <<" | fin___________________"<<6 <<" |"<< endl;
cout <<" |__________________________________|" << endl;
cout << "\t\n choisie un chiffre de menu :\n ";
cin >> x;
}
}
int fin()
{ int a;
cout << "fin du programme taper 5 pour quitter :";
cin >>a;
return (a);
}
void init()
{ ofstream f("personnel.txt",ios::app );//ouverture du fichier en ajut
if(f==0){cout<<"impossibe d'ouvrir e fichier"<<endl;
exit(1);}
cout <<" taper votre code :";
cin >> pr.code;
f<<pr.code<<" \n";
cout <<" taper votre nom :" ;
cin >>pr.nom;
f<<pr.nom<<"\n ";
cout << " taper votre prenom :";
cin >>pr.prenom;
f<<pr.prenom<<"\n ";
cout << " taper votre nombre d'heur :";
cin >> pr.nbh;
f<<pr.nbh<<"\n ";
cout << " taper votre salaire :";
cin >> pr.slh;
f<<pr.slh<<"\n ";
fclose(f);
};
void lecture()
{
ifstream f("personne.txt");
while (f.eof()!=1)
{
getline(f,pr.code);
cout<<pr.code;
getline(f,pr.nom);
cout<<pr.nom;
getline(f,pr.prenom);
cout<<pr.prenom;
getline(f,pr.nbh);
cout<<pr.nbh;
getline(f,pr.slh);
cout<<pr.slh;
fin();
}
f.close();
}
int main()
{
menu();
init();
lecture();
fin();
return 0;
};
//si tu veux utiliser un switch dans le main il faut mettre la fonction menu et réecrire le code
//essaie ce code les fichiers textes sont correctes
#include <iostream>
#include <string>
using namespace std;
struct
{
int code;
string nom;
string prenom;
int nbh;
float slh;
}pr;
int menu()
{ int x;
cout <<"\n __________________________________\n";
cout <<" | lecture________________"<<1 <<" |"<< endl;
cout <<" | modification__________"<<2 <<" |"<< endl;
cout <<" | suppression___________"<<3 <<" |"<< endl;
cout <<" | recherche_____________"<<4 <<" |"<< endl;
cout <<" | affichage_____________"<<5 <<" |"<< endl;
cout <<" | fin___________________"<<6 <<" |"<< endl;
cout <<" |__________________________________|" << endl;
cout << "\t\n choisie un chiffre de menu :\n ";
cin >> x;
while(x<1 || x>6)
{
cout <<"\t\n choix invalide retourner au menu "<<endl;
cout <<"\n __________________________________\n";
cout <<" | lecture________________"<<1 <<" |"<< endl;
cout <<" | modification__________"<<2 <<" |"<< endl;
cout <<" | supprestion___________"<<3 <<" |"<< endl;
cout <<" | recherche_____________"<<4 <<" |"<< endl;
cout <<" | affichage_____________"<<5 <<" |"<< endl;
cout <<" | fin___________________"<<6 <<" |"<< endl;
cout <<" |__________________________________|" << endl;
cout << "\t\n choisie un chiffre de menu :\n ";
cin >> x;
}
}
int fin()
{ int a;
cout << "fin du programme taper 5 pour quitter :";
cin >>a;
return (a);
}
void init()
{ ofstream f("personnel.txt",ios::app );//ouverture du fichier en ajut
if(f==0){cout<<"impossibe d'ouvrir e fichier"<<endl;
exit(1);}
cout <<" taper votre code :";
cin >> pr.code;
f<<pr.code<<" \n";
cout <<" taper votre nom :" ;
cin >>pr.nom;
f<<pr.nom<<"\n ";
cout << " taper votre prenom :";
cin >>pr.prenom;
f<<pr.prenom<<"\n ";
cout << " taper votre nombre d'heur :";
cin >> pr.nbh;
f<<pr.nbh<<"\n ";
cout << " taper votre salaire :";
cin >> pr.slh;
f<<pr.slh<<"\n ";
fclose(f);
};
void lecture()
{
ifstream f("personne.txt");
while (f.eof()!=1)
{
getline(f,pr.code);
cout<<pr.code;
getline(f,pr.nom);
cout<<pr.nom;
getline(f,pr.prenom);
cout<<pr.prenom;
getline(f,pr.nbh);
cout<<pr.nbh;
getline(f,pr.slh);
cout<<pr.slh;
fin();
}
f.close();
}
int main()
{
menu();
init();
lecture();
fin();
return 0;
};
//si tu veux utiliser un switch dans le main il faut mettre la fonction menu et réecrire le code
//essaie ce code les fichiers textes sont correctes