Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Język C - wczytywanie z pliku całego wiersza do komórki tablicy

someonee 16 Nov 2013 19:43 3606 2
  • #1
    someonee
    Level 1  
    Cześć,
    Mam pytanie jak wczytać z pliku cały wiersz i zapisać go do 1 komórki w tablicy?
    z góry dziękuję
  • Helpful post
    #2
    User removed account
    User removed account  
  • #3
    the_fifth_horseman
    Level 32  
    someonee wrote:
    Cześć,
    Mam pytanie jak wczytać z pliku cały wiersz i zapisać go do 1 komórki w tablicy?
    z góry dziękuję
    Jeżeli chcesz mieć tablicę zawierającą linie z pliku jako osobne elementy, zrób to tak:
    * Wczytaj cały plik do pamięci jako tablicę charów. Pamiętaj że musi być o bajt dłuższa niż rozmiar pliku - ten ostatni bajt ustawisz na zero po wczytaniu danych z pliku.
    * Zlicz znaki końca wiersza we wczytanym pliku, dodaj 1 aby uzyskać liczbę wierszy
    * Utwórz tablicę char* o rozmiarze równym liczbie wierszy
    * Pierwszy element nowej tablicy ustaw na adres pierwszego elementu tablicy charów do której wczytałeś zawartość pliku
    * Przeszukaj tablicę charów. Każdy znak końca wiersza zastąp zerem i umieść adres następnego po nim znaku w tablicy char*ów jako początek kolejnego wiersza.