38 lines
776 B
C
38 lines
776 B
C
|
#include <stdio.h>
|
||
|
#include <stdlib.h>
|
||
|
|
||
|
/* Example 3 - jumping & getting element count */
|
||
|
|
||
|
main()
|
||
|
{
|
||
|
|
||
|
long FileBytes;
|
||
|
FILE *fptr;
|
||
|
/* Open the file from example 1 */
|
||
|
|
||
|
fptr = fopen ("data.dat","rb");
|
||
|
if ( fptr == NULL )
|
||
|
{
|
||
|
printf ("\nError opening input file - aborting ");
|
||
|
exit (0);
|
||
|
}
|
||
|
|
||
|
/* Move to the end of file */
|
||
|
fseek (fptr, 0, SEEK_END);
|
||
|
|
||
|
/* Get the byte size */
|
||
|
FileBytes = ftell(fptr);
|
||
|
|
||
|
/* Convert to size based on fact all int's */
|
||
|
FileBytes = FileBytes / sizeof(int);
|
||
|
|
||
|
/* Display the read value */
|
||
|
printf ("No. of items in file is %d\n",FileBytes);
|
||
|
|
||
|
/* And close */
|
||
|
fclose (fptr);
|
||
|
|
||
|
/* All Done */
|
||
|
return 0;
|
||
|
}
|
||
|
|