>>4
とりあえず、オレならこうする。


/* 全角空白が入ってるから、そのままコピペするなよ! */
#include  <stdio.h>

int  main( int argc, char **argv )
{
  /* ***** 内部変数定義 ***** */
  FILE  *iFp;
  int   iCh;
  int   i;

  if( argc==2 )  /* コマンドライン引数簡易チェック */
  {
    /* ***** 指定ファイルを開く ***** */
    iFp = fopen( argv[1], "r" );

    for( i=1; !fseek(iFp,-i,SEEK_END); i++ )  /* ファイルの終端から先頭までループ */
    {
      /* ***** 1文字読み出し表示 ***** */
      iCh = fgetc( iFp );
      putchar( iCh );
    }
  }

  return 0;
}