Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[fstream, VC++] Problem z zapisem

Ostatnio zmodyfikowano 2017-05-09 20:30
Autor Wiadomość
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.
P-160879
Saran
» 2017-05-09 20:26:02
Podaj kod.
P-160880
Kinexity
Temat założony przez niniejszego użytkownika
» 2017-05-09 20:30:44
C/C++
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.
P-160881
« 1 »
  Strona 1 z 1