Ποιο από τα συμπεράσματα, που αφορούν στη λειτουργία του ακόλουθου τμήματος κώδικα, είναι λανθασμένο;

            FILE *pFin,*pFout;
           
char buf[100];
           
int cnt;                                     
           
pFin=fopen("src.txt","r");
           
pFout=fopen("dest.txt","w");
           
if ((pFin==NULL) || (pFout==NULL)  exit(-1);
           
cnt=fread(buf,sizeof(char),100,pFin);
           
while(cnt = = 100)
            {
                       
fwrite(buf,sizeof(char),100,pFout);
                       
cnt=fread (buf,sizeof(char),100,pFin );
            }
           
if (cnt!=0) fwrite(buf,sizeof(char),cnt,pFout);
           
fclose(pFout);

            fclose(pFin);