Salut je suis degio1er.
j'ai un exercice que je programme depuis maintenant une semaine et je constate une erreur au niveau du type. il s'agit de donner en C++ un programme qui permet de faire une consultation générale d'un fichier de données contenant les informations: matricule, nom, prénom,sexe, date de naissance, salaire de base.
NB: cette consultation générale doit faire l'objet de tri.

voici ce que j'ai pu réaliser:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
#include <iostream>
#include <string>
#include <conio.h>
#include <stdlib.h> //bibliothèque system ("cls")
#include <fstream> //Bibliotheque qui permet de gerer ifstream et ofstream
#include <process.h> //Pour exit
 
using namespace std;
 
  class employe // declaration de la classe employe
	    {
		  /*les variables ou les attributs privees de notre classe employe.
		  le "m" signifiant "membre", pour indiquer que c'est une variable membre, c'est-à-dire un attribut*/
		    private :
			    string m_matricule;
                string m_nom;
                string m_prenom;
                string m_sexe;
                int m_jour_nais;
                int m_mois_nais;
                int m_an_nais;
                double m_salaire;
		  //les donnees et les methodes ou fonctions publiques
			public :
      void consultation_generale();
    };
 
 
void employe :: consultation_generale()
    {
 
     int i,j,k,m,n;
     string no[100],pr[100],ma[100],a,b,c;
     int h;
     int sal[100];
     string sex[100],z;
     string mois[100],aa[100],jr[100],d,e,g,f;
 
    ifstream fichier ("projet.txt");//ouverture du fichier en lecture
     i=0;
    fichier >>m_matricule>>m_nom>>m_prenom>>m_jour_nais>>m_mois_nais>>m_an_nais>>m_salaire>>m_sexe;
 
     while (!fichier.eof())
        {
 
            ma[i]=m_matricule;
            no[i]=m_nom;
            pr[i]=m_prenom;
            sex[i]=m_sexe;
            jr[i]=m_jour_nais;
            mois[i]=m_mois_nais;
            aa[i]=m_an_nais;
            sal[i]=m_salaire;
            fichier >>m_matricule>>m_nom>>m_prenom>>m_jour_nais>>m_mois_nais>>m_an_nais>>m_salaire>>m_sexe;
            i++;
        }
        fichier.close();
 
    for (j=0; j<=(i-1); j++)
    {
        for (k=(j+1); k<=i-1; k++)
      {if (no[j]>no[k])
 
         {
         a=no[j];
         no[j]=no[k];
         no[k]=a;
 
         b=pr[j];
         pr[j]=pr[k];
         pr[k]=b;
 
         c=ma[j];
         ma[j]=ma[k];
         ma[k]=c;
 
         d=jr[j];
         jr[j]=jr[k];
         jr[k]=d;
 
         e=mois[j];
         mois[j]=mois[k];
         mois[k]=e;
 
         g=aa[j];
         aa[j]=aa[k];
         aa[k]=g;
 
         h=sal[j];
         sal[j]=sal[k];
         sal[k]=h;
 
         z=sex[j];
         sex[j]=sex[k];
         sex[k]=z;
     }
 
    if(no[j]==no[k])
     {   a=no[j];
         no[j]=no[k];
         no[k]=a;
 
         b=pr[j];
         pr[j]=pr[k];
         pr[k]=b;
 
         c=ma[j];
         ma[j]=ma[k];
         ma[k]=c;
 
         d=jr[j];
         jr[j]=jr[k];
         jr[k]=d;
 
         e=mois[j];
         mois[j]=mois[k];
         mois[k]=f;
 
         g=aa[j];
         aa[j]=aa[k];
         aa[k]=g;
 
         h=sal[j];
         sal[j]=sal[k];
         sal[k]=h;
 
         z=sex[j];
         sex[j]=sex[k];
         sex[k]=z;
 
      }
    }
  }
 
       for( j=0;j<=i;j++)
         {
 
             cout<<"\n";
             cout<<"\n"<<"\t"<<ma[j]<<" "<<no[j]<<" "<<pr[j]<<" "<<sex[j]<<" "<<jr[j]<<"/"<<m[j]<<"/"<<aa[j]<<" "<<sal[j]<<" "<<endl;
         }
        fichier.close();
    cout<<"\n"<<"\n"<<"  \t"<<"";
 
}

Je constate une erreur au niveau de :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
cout<<"\n"<<"\t"<<ma[j]<<" "<<no[j]<<" "<<pr[j]<<" "<<sex[j]<<" "<<jr[j]<<"/"<<m[j]<<"/"<<aa[j]<<" "<<sal[j]<<" "<<endl;
et je comprends pas vraiment, j'ai vraiment besoin d'aide et je compte sur vous. merci d'avance.