69,373
社区成员
发帖
与我相关
我的任务
分享
FILE *infile;
int filesize;
if( ( infile = fopen( "test.txt", "rb" ) ) == NULL )
{
printf( "\n\t文件打开失败,按任意键退出\n" );
getch( );
exit( 0 );
}
fseek( infile, 0L, SEEK_END );
filesize = ftell( infile );
for( int i = 0; i < filesize; i++ )
{
if( i == 0 ){
fseek( infile, -1L, SEEK_CUR );
printChar( getc( infile ) );
}
fseek( infile, -2L, SEEK_CUR );
printChar( getc( infile ) );
}
#include <stdio.h>
#include <conio.h>
int main(void)
{
FILE *infile;
int filesize;
int ch;
if( ( infile = fopen( "test.txt", "rb" ) ) == NULL )
{
printf( "\n\t文件打开失败,按任意键退出\n" );
getch( );
exit( 0 );
}
//printf("%d\n", *infile);
fseek( infile, 0L, SEEK_END );
filesize = ftell( infile );//文件大小
// printf("%d\n", filesize);
for( long i = 1; i <= filesize; i++ )
{
//if( i == 0 ){
fseek( infile, 0L, SEEK_END );
fseek( infile, -i, SEEK_CUR );
//printChar( getc( infile ) );
ch = getc(infile);
printf("%c\n", ch);
//}
//fseek( infile, -2L, SEEK_CUR );
//printChar( getc( infile ) );
//getc(infile);
}
}