TI-H: C program


[Prev][Next][Index][Thread]

TI-H: C program




Tell me what this program does.  :)  Its too easy.


stockly# ll sample.file
-rw-r--r--  1 root  wheel  1127904 May  6  1997 sample.file
stockly# ./a.out
1127904
stockly#


Code:

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

#define mp3_second 128000
#define file_second mp3_second

int
main(void)
{
        FILE    *file;
        u_long  file_size;
        u_long  curread;
        char    temp_storage[file_second];
        int     stop;

        if( (file = fopen("./sample.file", "rb")) == NULL) {
                printf("Error reading sample.file!\n");
                exit(1);
        };

        fseek(file, 0, SEEK_SET);

        file_size = 0;
        curread = 0;

        do {
                curread = fread(temp_storage, 1, file_second, file);
                file_size = file_size + curread;
                if( curread < file_second ) {
                        stop = 1;
                };
        } while( stop != 1 );

        printf("%d\n", file_size);

        return(0);
};