/************************************************/
/* soubor IO-PV03.C				*/
/* Zjisti a vytiskne delku souboru, jehoz jmeno	*/
/* je zadano z klavesnice.			*/
/************************************************/

#include <stdio.h>
#include <io.h>
#include <fcntl.h>

int main(void)
{
 int handle;
 char jmeno[80];
 long l;

 printf("\nzadej jmeno souboru :");
 scanf("%s", jmeno);


 handle = open(jmeno, O_BINARY | O_RDONLY);
 if (handle == -1)
   {
    printf("Chyba!\nSoubor <%s> nejde cist.\nNeexistuje?\n", jmeno);
    return(handle);
   }

 if ((l = lseek(handle, 0l, SEEK_END)) == -1l)
   {
    printf("Chyba pri nastaveni na konec souboru <%s>\n", jmeno);
    return(1);
   }
 else
   {
    printf("Soubor <%s> je dlouhy %ld bajtu.\n", jmeno, l);
    close(handle);
    return(0);
   }
} /* int main(void) */