Odczyt struktury z pliku txt

0

Załóżmy że mamy strukturę książka, jest w niej tytuł typu char i data wydania int. W plik.txt znajdują się ich wartości. Jak je odczytać?

0

Stringi zazwyczaj kończą się '\0', a int ma 4 bajty, pobierz znaki do napotkania 0, a potem pobierz liczbę int.

1

Dane muszą być w jakiś sposób serializowane. Jak konkretnie to już zależy od przypadku, dość często jest to JSON, xml lub, w przypadku bardziej prymitywnych struktur w C, po prostu kopia bajtów pamięci okupowanych przez strukturę. Przy czym to ostatnie rozwiązanie jest mało przenaszalne.

W opisywanym przypadku (plik.txt) json i xml mają zastosowanie, ale prawdopodobnie chodzi o jakiś własny format zapisu danych (comma separated list, CSV albo coś zupełnie customowego)

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.