Odczyt pliku

0

Witam
Mam problem z odczytem pliku i wypisaniem jego zawarosci.
plik slowa.txt znajduje sie w tym samym folderze if(f==null) nie wystwietla nic tzn plik zostaje poprawnie otwarty ale petla nic nie wypisuje
Docelowo chcialbym aby program powiedzmy dla pliku slowa.txt =
<
Witam
4programmers
net

Wypisal np 4pgorammers a nie cala zawartosc czyli : witam 4programmers net

#include <stdio.h>
#include <stdlib.h>
int main()
{
    FILE * f = fopen("slowa.txt","r");
    if (f == NULL)
    {
        printf("Nie udalo sie otworzyc pliku slowa.txt\n");
    }
    char tab[50];

    while(!feof(f))
    {
        fgets(tab,50,f);
        printf("%s",tab);
    }

   fclose(f);

    return 0;
}

0

Rzuć okiem na ten: https://stackoverflow.com/questions/3501338/c-read-file-line-by-line wątek, również z linkami.

1 użytkowników online, w tym zalogowanych: 0, gości: 1