Dei mais uma mexida no programa mais no printf("%c \n", *a); so imprime a letra "o" e da linha diferente. nao teria que imprimir a palavra "orientado"
alguem poderia dar um help??????????


obrigado..

abracos



#include <stdio.h>
#include <string.h>

int main() {
FILE *arqentrada;
char linha;
char *a;

/* abre o arquivo para leitura */
arqentrada = fopen("entradas.txt", "r");

/* se não conseguiu abrir o arquivo */
if (arqentrada == NULL) {
printf("Não consegui abrir o arquivo.\n");
return 0;
}


/* lê a linha e copia orientado para *a */
fseek(arqentrada, 0L, SEEK_SET );
fscanf(arqentrada, "%c", &linha);
strcpy(a, "orientado");

printf("%c \n", *a);

if (a != &linha){
printf ("Linha diferente. \n");
}
if (a == &linha){
/* imprime o caracter na tela */
printf("%c", &linha);
}

/* fecha o arquivo */
fclose(arqentrada);

return 0;
}