Programme c++

NaGet Messages postés 11 Date d'inscription   Statut Membre -  
NaGet Messages postés 11 Date d'inscription   Statut Membre -
Bonjour,
je suis étudiante en informatique et j'ai un gros problème il y a quelqu'un qui m'aide?
voila mon problème c'est un petit programme en c++ de modification ou de l'enregistrement de :
salarier ________ _______________________ Menu
code___________________________________ Ajout d'un salarier =>1
nom____________________________________ recherche d'un salarier =>2
prénom_________________________________ suppression d'un salarier =>3
salaire horaire____________________________ modification d'un salarier =>4

________________________________________ affichage d'un salarier =>5
________________________________________ fin==============>6
_________________________________________________ _______________________
_________________________________________votre choix
svp ne tarder pas c'est urgent
Configuration: Windows XP
Firefox 3.0.10

10 réponses

  1. tsunamidream Messages postés 283 Statut Membre 59
     
    Bonsoir,

    Pouvez-vous mettre tous ou une partie de votre code pour que l'on puisse mieu vous aidez ?

    Merci
    0
    1. NaGet Messages postés 11 Date d'inscription   Statut Membre
       
      ok le voila
      #include <string>
      #include <fstream>
      #include <iostream>
      #include<iostream.h>
      char prenom[20],age[2],nom[20];;
      int salaire,code,hdr;
      FILE *f;
      void menu()
      { cout<<"\t menu :"<<endl;
      cout<<"\t======="<<endl;
      cout<<"ajout d'un salarier____________ 1"<<endl;
      cout<<"recherche______________________ 2"<<endl;
      cout<<"suppression____________________ 3"<<endl;
      cout<<"modification___________________ 4"<<endl;
      cout<<"affichage______________________ 5"<<endl;
      cout<<"fin____________________________ 6"<<endl;
      }
      int choix()
      { cout<<"taper le numero entre 1-6:";
      int a;
      cin>>a;
      while ((0>=a)||(6<a))
      { cout<<"taper numero valid : ";
      cin>>a;
      }
      return a;
      }
      void Nsalarier()
      {
      cout<<"- le code :" ;cin>>code;
      cout<<"- le nom :";cin>>nom;
      cout<<"- le prenom :";cin>>prenom;
      cout<<"- le age :";cin>>age;
      cout<<"- le salaire :";cin>>salaire;
      cout<<"- les heurs du travail :";cin>>hdr;
      f=fopen("poo1.txt","a");
      fprintf(f,"%d\t %s\t %s\t %s\t %d\t %d\n",code,nom,prenom,age,salaire,hdr);
      fclose(f);
      }

      void main()
      {
      menu();
      choix();
      Nsalarier();

      }
      0
    2. NaGet Messages postés 11 Date d'inscription   Statut Membre
       
      oui c'est ça et je veut aussi comment afficher
      et rechercher
      les salarie
      sur ce fichier
      0
  2. NaGet Messages postés 11 Date d'inscription   Statut Membre
     
    ta compris quelque chose ????????????
    0
  3. tsunamidream Messages postés 283 Statut Membre 59
     
    Si je comprends bien, vous souhaitez faire un enregistrement de salarier dans un fichier texte.
    La fonction Nsalarier sert à l'ajout d'un salarier.

    Pouvez me dire si déjà je comprends bien votre programme ?
    Et pouvez vous situer précisément votre problème ? (erreur lors de la compliation ou comportement anormal ).

    Merci
    0
  4. petitessem Messages postés 52 Statut Membre
     
    hey tsunamidream tu n'auré pas une petite idée sur mon pb je croi que naget cherche l'idée pr creer le prg et le prncipe c sa ???
    0
    1. tsunamidream Messages postés 283 Statut Membre 59
       
      désolé mais la je ne comprends pas ce que vous voulez dire ?
      Pour le problème de NaGet j'essaie de comprendre le but du programme et d'isoler le problème. Problème que je ne situe pas encore malheureusement.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. petitessem Messages postés 52 Statut Membre
     
    je t mi qq comm jesper ke ca va taider

    #include <string>
    #include <fstream>
    #include <iostream>
    #include<iostream.h>
    char prenom[20],age[2],nom[20];;
    int salaire,code,hdr;
    FILE *f;
    void menu() // procedure qui affiche le menu
    { cout<<"\t menu :"<<endl;
    cout<<"\t======="<<endl;
    cout<<"ajout d'un salarier____________ 1"<<endl;
    cout<<"recherche______________________ 2"<<endl;
    cout<<"suppression____________________ 3"<<endl;
    cout<<"modification___________________ 4"<<endl;
    cout<<"affichage______________________ 5"<<endl;
    cout<<"fin____________________________ 6"<<endl;
    }
    int choix() //// tu entre le choix de ta procedure
    { cout<<"taper le numero entre 1-6:";
    int a;
    cin>>a;
    while ((0>=a)||(6<a))
    { cout<<"taper numero valid : ";
    cin>>a;
    }
    return a;
    }
    void Nsalarier() //// procedure qui cree le fichier salarier c toi qui entre les donner comme le snm et le num
    {
    cout<<"- le code :" ;cin>>code;
    cout<<"- le nom :";cin>>nom;
    cout<<"- le prenom :";cin>>prenom;
    cout<<"- le age :";cin>>age;
    cout<<"- le salaire :";cin>>salaire;
    cout<<"- les heurs du travail :";cin>>hdr;
    f=fopen("poo1.txt","a"); /////////////creation du fichier texte
    fprintf(f,"%d\t %s\t %s\t %s\t %d\t %d\n",code,nom,prenom,age,salaire,hdr);
    fclose(f); ///////////fermeture du fichier
    }

    void main() /// les 3 procedures ds le prg principales
    {
    menu();
    choix();
    Nsalarier();

    }
    0
    1. NaGet Messages postés 11 Date d'inscription   Statut Membre
       
      merci je suis nul au programmation et je comprend pas bien
      c pour ça ke je demande vos aide
      0
  7. tsunamidream Messages postés 283 Statut Membre 59
     
    Ok je comprends le programme enfin je crois ^^

    Mais quels sont les problèmes rencontrés ?
    Qu'es qui ne fonctionne pas ?
    Je veux bien du code mais si je ne connais pas le problème je ne pourrais probablement pas aider !
    0
    1. NaGet Messages postés 11 Date d'inscription   Statut Membre
       
      le problème c'est j'arrive pas a afficher et rechercher les salarier dans ce fichier
      0
  8. petitessem Messages postés 52 Statut Membre
     
    pour afficher tu doi crer une autre procedure qui a en entré le numero ou le nom et qui taffiche tt les reste de lenregistremen
    tu ora ds la procedure un truc du genre
    entrer le nom que vou voulé afficher tu donne le nom et par la suite il taffiche le reste des info sur cette personne
    pour la recherche tu crer une fonction qui verifie si le nom.salarié que tu recherche = nsalarier.nom pour tt les nom qui existe ds ton fichier tu peu utiliser une boucle qui a pr condition darret (nom trouvé ou tt les salarier on été vérifié qui veu dire ke ce nom néxiste pas
    0
    1. NaGet Messages postés 11 Date d'inscription   Statut Membre
       
      merci petitessem
      mais tu peut m'envoyai le programme complet?
      0
    2. NaGet Messages postés 11 Date d'inscription   Statut Membre
       
      merci pour tt stp ne m'oublie po
      car c urgent il faut ke g donné au proff
      avant le lundi
      a demain
      0
  9. petitessem Messages postés 52 Statut Membre
     
    jesséré dici demain la je ss vrement depassé g 3 tp si je peu je te lenvoi en tt cas ds les deux cas je te repondré pa de souci bn courage boss bien bye écé de comprendre
    0
  10. king of real Messages postés 108 Statut Membre
     
    bonsoir
    ^^
    cette fonction va t aidé

    void affichage()
    {
    // le constructeur de ifstream permet d'ouvrir un fichier en lecture
    std::ifstream f( "poo1.txt" );

    if ( f ) // ce test échoue si le fichier n'est pas ouvert
    {
    std::string ligne; // variable contenant chaque ligne lue

    // cette boucle s'arrête dès qu'une erreur de lecture survient
    while ( std::getline( f, ligne ) )
    {
    // afficher la ligne à l'écran
    std::cout << ligne << std::endl;
    }
    }
    }
    0
    1. NaGet Messages postés 11 Date d'inscription   Statut Membre
       
      cc y a d reponse ?????????
      0
  11. petitessem Messages postés 52 Statut Membre
     
    salut vremenbt dsl ma connection été bloke je mexcuse vrement jessper ke tu as trouver surtt bn courage et si tu explike le principe convenablement au prof sa ira memem en ayan des erreur jessper ke sa sra pa le cas a tres bientot
    0
    1. NaGet Messages postés 11 Date d'inscription   Statut Membre
       
      nn g rien trouvé et il faut ke demain je lui donne ce programme au prof
      mm chui triste
      0