Jak w prosty sposób czytać z pliku dane linia po linii?

0

Cześć, jak w prosty sposób czytać z pliku dane linia po linii.
dajmy na to plik wygląda tak

wyraz1
wyraz2
wyraz3

i chcę go wczytywać do tablicy charów[30]

gdy robię tak:

char znaki[50];
plik=fopen("plik.txt","r");
while(feof(plik1)==0)
{
fgets(znaki,20,plik1);
printf("%s",znaki);
}

to wyswietlaja sie jakies 2 dziwne znaczki i koniec.
z fscanf tez nie umiem
pomoze ktos ;/ ?

0

while(fgets(znaki,50,plik1)!=EOF) printf("%s",znaki);

0

tak też robiłem, ale wyszło na to, że plik był źle zapisany(miał złe formatowanie, czy coś - stworzyłem nowy z tą samą treścią i dzłałao)

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