/************************************************/
/* 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) */