[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 »  |