#include "stdlib.h" #include "stdio.h" long file_len(FILE* file) { fpos_t pos; fgetpos(file,&pos); fseek(file,0,SEEK_END); long len=ftell(file); fsetpos(file,&pos); return len; } long fcountc(FILE* file, char c) { int i = 0; long t = 0; fpos_t strt; fgetpos(file,&strt); while((i=fgetc(file))!=EOF) { if((char)i==c) ++t; } fsetpos(file, &strt); return t; } int fpeek(FILE* file) { fpos_t p; fgetpos(file,&p); int v = fgetc(file); fsetpos(file,&p); return v; }