Anonymous
public text v1 · immutablevoid filehandler (int sock, char * filename) {
FILE *fp;
char ch, buf[MSGBUFFER];
int i = 0;
bzero(buf, MSGBUFFER);
fp = fopen(filename, "r");
while((ch = fgetc( fp )) != EOF) {
buf[i] = ch;
i++;
if (i == MSGBUFFER) {
framehandler(buf);
i=0;
bzero(buf, MSGBUFFER);
}
}
buf[i] = '\0';
framehandler(buf);
fclose(fp);
}