Agradeço a você e a todos pela a ajuda, conseguir resolver o problema.  abaixo está como ficou o código.    #include "Arquivo.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
   
       FILE *entrada; 
       FILE *saida; 
    
       char abrirArquivoEntrada[80] = "L02Q02-entrada.txt";
       char abrirArquivoSaida[80] = "L02Q02-saida.txt";
       
       char **nomes, LDE[1000];
       int cont, maior=0, contstrig=0;
      if((entrada = fopen(abrirArquivoEntrada, "r")) == NULL){
          printf("Arquivo não encontrado...\n");
          system("PAUSE");
          return(1);
                                                               }
         else
       {  
         saida = fopen(abrirArquivoSaida, "w");
        while(fscanf(entrada, "%s", LDE)!= EOF){
             
             if(maior<(strlen(LDE)))
            {
              maior=strlen(LDE);
            }  
              contstrig++;
                                                }
        fclose(entrada);
        nomes = malloc(contstrig* maior* sizeof(char));
        for(cont=0; cont<contstrig; cont++){
            nomes[cont] = (char *)calloc(maior, sizeof(char));
                                            }
        cont=0;
        
        entrada = fopen(abrirArquivoEntrada, "r");
        while(fscanf(entrada, "%s", nomes[cont])!= EOF){
                                                        cont++;
                                                        }
        
        while(cont>0)
          {
             cont = cont-1;
             fprintf(saida, "%s\n", nomes[cont]);
           }
       }
    
    fclose(entrada);
    fclose(saida);
    
    printf("Sua saida:"); 
    print(nomeSaida);    
    
    compararSaidaResposta();
    
    system("PAUSE");
}