#include <stdio.h>
#include <stdlib.h>
#define CNTL_Z '\032'
#define SLEN 50
int main(void){
char file[SLEN];
char ch;
FILE *fp;
long int count,last;
puts("Enter the name of the file to be processed:");
gets(file);
if((fp=fopen(file,"rb"))==NULL){
printf("Can't open file...");
exit(1);
}
fseek(fp,0L,SEEK_END);
last=ftell(fp);
for(count=1L;count<=last;count++){
fseek(fp,-count,SEEK_END);
ch=getc(fp);
if(ch!=CNTL_Z&&ch!='\r'){
putchar(ch);
}
putchar('\n');
}
fclose(fp);
return 0;
#include <stdlib.h>
#define CNTL_Z '\032'
#define SLEN 50
int main(void){
char file[SLEN];
char ch;
FILE *fp;
long int count,last;
puts("Enter the name of the file to be processed:");
gets(file);
if((fp=fopen(file,"rb"))==NULL){
printf("Can't open file...");
exit(1);
}
fseek(fp,0L,SEEK_END);
last=ftell(fp);
for(count=1L;count<=last;count++){
fseek(fp,-count,SEEK_END);
ch=getc(fp);
if(ch!=CNTL_Z&&ch!='\r'){
putchar(ch);
}
putchar('\n');
}
fclose(fp);
return 0;
}
本文转sinojelly51CTO博客,原文链接:http://blog.51cto.com/pnig0s1992/411888,如需转载请自行联系原作者