Zliczanie liczby wierszy w pliku przed jego odczytaniem
Ostatnio zmodyfikowano 2013-01-31 08:55
maze Temat założony przez niniejszego użytkownika |
Zliczanie liczby wierszy w pliku przed jego odczytaniem » 2013-01-30 22:46:35 Czesc,
mam program - baze danych i teraz dopisuje kod zeby wspolpracowala z plikiem bazy na dysku. Z zapisem do pliku nie mam problemu, mam tak jak potrzebuje, tylko mam pytanie w sprawie odczytu z pliku tekstowego.
Mianowicie chodzi mi o to, ze przed odczytem danych z pliku potrzebuje zliczyc ilosc linii w tym pliku, czyli jest to ilosc pozycji do zapisu w bazie. Potrzebne mi to przed odczytem, zeby wiedziec jak duza tablice dynamiczna stworzyc.
I tu mam pytanie, czy jest prostszy sposob na to, niz zliczenie pliku fscanfem i wartosc ktora zrowic poprostu podzielic przez ilosc pozycji w elemencie? Czy mozna to zrobic jakos sprytniej?
Pozdrawiam |
|
DejaVu |
» 2013-01-30 23:23:35 Opcje: 1) Jeżeli długość każdego wiersza w pliku jest stała to możesz odczytać rozmiar pliku i ustalić na tej podstawie liczbę wierszy w bazie danych. 2) Odczytać zawartość całego pliku zliczając wiersze w pliku. 3) Zapisać informację na początku pliku, która informuje o liczbie rekordów w pliku (liczba musi być aktualizowana). Innych opcji raczej nie znajdziesz. |
|
maze Temat założony przez niniejszego użytkownika |
» 2013-01-31 08:55:57 DZIEKI |
|
« 1 » |