关于fopen
程序代码:
#include<stdio.h> #include<stdlib.h> #define len 60 int main() { char ch[len],ff; FILE*fp; int last,count; gets(ch); if((fp=fopen(ch,"rb"))==NULL) //这个地方书上用的是数组 ch,但是一运行就打不开,可是我改为文件名就可以了;这是为什么 { printf("Don't open the file\n"); exit(1); } fseek(fp,0L,SEEK_END); last=ftell(fp); for(count=1L;count<=last;count++) { fseek(fp,-count,SEEK_END); ff=getc(fp); putchar(ff); } putchar('\n'); fclose(fp); return 0; }