Ler ficheiro completo em C

Peter V5

Folding Member
Olá tenho fiz este bocado de código para um programa a escola, o problema é que não funciona, já lhe fiz muitas alterações e tentei usar métodos diferentes mas falham sempre. Queria saber como se pode ler um ficheiro de texto linha por linha e apresenta-lo linha por linha no ecrã, tudo em C.

Aqui está o código que fiz:

FILE * f;
char x[50];
f = fopen("x.txt", "r");
while(fscanf("%s", &x) != EOF)
{
printf("%s\n", x);
}
fclose(file);

Desde já obrigado!
 
Código:
char linha[128];
while (fgets(linha, sizeof(linha), f) != NULL)
{
    printf("%s\n", linha);
}

Alternativamente, podes sempre ler char a char até chegares ao "\n".
 
Esqueçam, fiz um work around, iria ser preciso mostrar o código todo para poderem ver o que fiz e ele é simplesmente muito grande, lolol, obrigado na mesma.
 
Back
Topo