Smash Opublikowano 25 Stycznia 2006 Zgłoś Opublikowano 25 Stycznia 2006 Witam! Mam taka oto strukture: struct data{ int numer; char nazwisko[80]; char imiona[80]; int urodziny; int telefon; data *nastepny; data *poprzedni;}; Chciałbym ją zapisać do pliku txt:) Problem jest taki, że zawieta ona dwa wskaźniki które utrudniają sprawe. Czy da się zrobić, tak aby zapisać same dane ? Jeżeli tak to prosze o jakis przykład. Nie chce tworzyć drugiej struktury która bedzie zawierać owe wskaźniki , gdyż spowodowałoby to koniecznosc przerobienia całego programu. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 25 Stycznia 2006 Zgłoś Opublikowano 25 Stycznia 2006 a co za problem zapisac strukturę ze wskaźnikami... chyba żaden... Przy odczycie po prostu je ignorujesz i/lub zastępujesz wartościami z bierzącej sesji programu... a jeśli mowa o zapisie danych.. to po prostu zapisz po kolei wszystkie pola w pliku pomijając wskaźniki i juz... na przyszłość lepiej rozdzielaj strukturę listy (bo zapewne po to są te wskaźniki) od danych... unikniesz takich problemów jak masz teraz :] Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
kobe2005 Opublikowano 26 Stycznia 2006 Zgłoś Opublikowano 26 Stycznia 2006 (edytowane) tak jak napisal Pelzak to mi wyglada na liste dwukierunkową. To jest specjalny typ danych. Jest mnóstwo tutoriali na ten temat razem z przykladowymi kodami. Wystarczy google + lista dwukierunkowa Edytowane 26 Stycznia 2006 przez kobe2005 Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...