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");
}