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

Jak w prosty sposób czytać z pliku dane linia po linii?
M9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

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

Kopiuj
wyraz1
wyraz2
wyraz3

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

gdy robię tak:

Kopiuj
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 ;/ ?

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

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

M9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
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)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.