Funkcja getc dlaczego nie dziala poprawnie?

0

Witam,
Dlaczego ten program nie działa poprawnie?
Czy warunek w while jest dobrze napisany?

#include <stdio.h>
#include <stdlib.h>

int main()
{
    FILE *plik=fopen("plik.txt","r");
    char tab[200];
    int i=0;
    char pom;
    while(pom=getc(plik)!=EOF){
        tab[i]=pom;
        i++;
    }
    int a;
    for(a=0;a<i;a++){
        printf("%c",tab[a]);
    }

    return 0;
}
0
    while((pom=getc(plik))!=EOF){
        tab[i]=pom;
        i++;
    }

Priorytety operatorów. Wystarczy nawiasy dodać.

0

bo = ma nizszy priorytet niz !=
sprobuj (pom=getc(plik))!=EOF

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0