getline w czystym C

getline w czystym C
RC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
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);
}

szweszwe
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 1694
0

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

RC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

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

BG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 293
2

fgets()

MrMadMatt
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 373
vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
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
RC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
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

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.