/* 5-14-061.c - test file for fedora core 2's c compiler (gcc) */ #include #include FILE *ofp,*ifp; int showpagebuffer(int start,int finish); int showwordbuffer(int start,int finish); int tmpcounter,wordcounter; char c; char pagebuffer[256], wordbuffer[256]; /* page buffer is for entire page to be written, wordbuffer: contiguous alphanum */ main() { ofp=fopen("tmp.txt","w"); fprintf(ofp,"Hello3, World"); fclose(ofp); ifp=fopen("tempin.txt","r"); for (tmpcounter=0;tmpcounter<19;tmpcounter++) { c=fgetc(ifp); printf("\nread was %c. alpha? %d. num? . num? . ",c,isalpha(c)); pagebuffer[tmpcounter]=c; } fclose(ifp); /* read 19 characters into pagebuffer */ wordcounter=0; printf("\nLooping thru pagebuffer...............\n"); for(tmpcounter=0;tmpcounter<17;tmpcounter++) { c=pagebuffer[tmpcounter];printf("[\t%c\t%d]",c,c); if(isalpha(c)) wordbuffer[wordcounter++]=c; } fcloseall(); /* safety stopper */ printf("\n~~~~~~~~~~~wordcounter reached %d ~~~~~~~~~~~\n",wordcounter); showpagebuffer(0,16); showwordbuffer(0,15); printf("\n_____________________________________________"); return(1); } int showpagebuffer(int start,int finish) {int k; printf("\npagebuffer........................\n"); for(k=start;k