[fstream, VC++] Problem z zapisem
Ostatnio zmodyfikowano 2017-05-09 20:30
Kinexity Temat założony przez niniejszego użytkownika |
[fstream, VC++] Problem z zapisem » 2017-05-09 20:05:16 Witam wszystkich!
Okoliczności: W moim programie ważną rolę pełni zapisywanie (funkcją ofstream::write) do plików wartości z tablic wektorów trójwymiarowych (wektor zawiera trzy zmienne typu long double) do pliku binarnego. Operacja jest wykonywana wielokrotnie w sposób cykliczny w trakcie działania. Problem: Zawsze podczas pierwszego zapisu wartości z tablicy program przy wektorze o index'ie [0] wstawia 24 puste bajty zamiast danych.
Byłbym wdzięczny za pomoc w wyeliminowanie tego błędu. |
|
Saran |
» 2017-05-09 20:26:02 Podaj kod. |
|
Kinexity Temat założony przez niniejszego użytkownika |
» 2017-05-09 20:30:44 void C_Object::trajectory_save() { for( unsigned int obj_ord = 0; obj_ord < C_Object::num_of_objects; obj_ord++ ) { C_Object::objects_array[ obj_ord ].position_file.write(( char * ) C_Object::objects_array[ obj_ord ].position_buffer, 2073600 ); } }
To jest funkcja odpowiedzialna za zapis. Jeżeli potrzeba jeszcze jakichś fragmentów kodu to mogę wstawić, ale jest tego dużo. |
|
« 1 » |