binär floats einlesen



  • Ahoi,

    ich möchte an einer speziellen stelle in einer datei mehrere floats einlesen.

    ifstream file("bla bla".c_str(), ios::binary);
    	vtk_file.seekg(position);
    	float korn_f=-1;
    
    	for (int i = 0; i < anzahl; ++i) {
    
    		korn_f=vtk_file.get();
    		cout <<korn_f << endl;
    	}
    

    hab irgendwo gelesen das man damit nur ints bekommt.
    habs auch schon mit read versucht und dann ein char array der größe 4 wieder in einen float um zu wandeln.
    alles ohne erfolg. hoffe ihr habt ne idee 🙂

    Gruß



  • file.read(reinterpret_cast<char*>(&korn_f), sizeof korn_f);
    

Anmelden zum Antworten