Mail Archives: djgpp/1999/05/03/03:00:33
OmniMeta wrote:
> Can someone please tell me what is wrong in the lecture(int id) function ?
>
> #define MaxETU 20
>
> struct Eleve
> {
> char nom[21];
> char code[6];
> int gr,n[4];
> float moyenne,ecart;
> };
>
> Eleve dat[MaxETU];
>
> int main()
> {
> ...
> ...
> while(!lecture(i)=EOF)
!!!Warning here....
you do an affectation NOT a equality test...
you MUST write
while (!lecture(i) == EOF)
or more readable
while (lecture(i) != EOF)
>
> ...
>
> }
> int lecture(int id)
> {
> char tmp;
> return fscanf(etu,"%20c%2d%3d%3d%3d%3d%c",
> dat[id].nom, &dat[id].gr, &dat[id].n[0],
> &dat[id].n[1],&dat[id].n[2],&dat[id++].n[3],&tmp);
> }
- Raw text -