Chciałbym wczytać z pliku jedną linijkę (nieznanej długości) - ale chciałbym to zrobić szybko. Nie chodzi mi o gotowe rozwiązania z bibliotek. Chciałbym to samemu zaimplementować.
- Długość linijki jest nieznana więc: co będzie efektywniejsze?
- realloc pamięci na większy obszar, jeżeli jej brakuje.
- lista jednokierunkowa, a potem przepisanie do tablicy
Pierwsze rozwiązanie wydaje się być szybsze (w sensie kosztu zamortyzowanego), ale trochę męczy pamięć.
- jak wczytywać znaki? Używać gotowych funkcji do wczytywania pojedynczych znaków czy do ciągów znaków? Czy jest jakaś funkcja, która poinformuje mnie, że wczytany ciąg znaków zawiera znak nowej linii?