getline w czystym C

0

Witam. Mam problem z odczytaniem danych z pliku. Czyta mi tylko do pierwszej spacji. Wiem, że w C++ jest coś takiego jak getline(), ale piszę w czystym C i po wpisaniu getline wywala błąd: "undefined reference to getline". Funkcja ma wypisać w konsoli zawartość pliku (dlatego jest printf). Proszę o pomoc.

To funkcja, która ma odczytać dane z pliku wcześniej stworzonego inną funkcją:

void read()
{
char x[100];

FILE *plik;
plik = fopen("dane.txt", "rt");

fscanf(plik, "%s", &x);

printf("%s",x);

fclose (plik);
}

0

A coś jest nie tak z pierwszą lepszą odpowiedzią? https://stackoverflow.com/a/3501681/5606222

0

Ciągle błąd: " undefined reference to `getline' ".

2

fgets()

0
  1. Przeczytaj: https://stackoverflow.com/a/13113849
  2. Podaj system operacyjny, kompilator i nr wersji
  3. Podaj cały komunikat błędu. a nie jego wyrywek, który być może tylko wg Ciebie jest wystarczający
0
vpiotr napisał(a):
  1. Przeczytaj: https://stackoverflow.com/a/13113849
  2. Podaj system operacyjny, kompilator i nr wersji
  3. Podaj cały komunikat błędu. a nie jego wyrywek, który być może tylko wg Ciebie jest wystarczający

windows 7 home premium 64x,
kompilator: MinGW
cały komunikat: title

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