C/Czytanie i pisanie do plików: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Linia 227:
Jeśli chcemy mieć '''swobodny''' dostęp do danych to :
*korzystać z funkcji: [[C/fsetpos|fsetpos]], [[C/fgetpos|fgetpos]] oraz [[C/fseek|fseek]],
* utworzyć [[C/Tablice|tablicę]] (dla dużych plików [[C/Wskaźniki|dynamiczną]]), zapisać do niej wszystkie dane a następnie zapisać całą tablicę do pliku. Ten sposób jest prostszy i szybszy. Należy zwrócić uwagę, że do obliczania rozmiaru całej tablicy nie możemy użyć funkcji [[C/sizeof|sizeof]]. Tablica może być jedno ( łatwe usuwanie ) lub wielowymiarowa ( łatwiejsze znajdowanie odpowiedniej komórki tabnlicy)
 
Dostęp ten pozwala na :
* przetwarzanie danych/obrazów cyfrowych ( ang. Image processing)
* przetwarzanie równoległe ( OpenMP, OpenACC, GPU )
 
===wektorowy===