kann TFileStream Binäre Dateien einlesen???



  • Kann TFileStream auch binäre Dateien einlesen? Was muss ich dazu an meinem Programm ändern? Bin dankbar für alle hilfreichen Tips.

    short i;
    ifstream dat_ein;
    OpenDialog1->DefaultExt = "SPE";
    OpenDialog1->FileName = "*.spe";
    if (OpenDialog1->Execute())
      {
      dat_ein.open(OpenDialog1->FileName.c_str() ,ios::binary|ios::in);
      StatusBar1->Color=clGreen;
      StatusBar1->SimpleText=(OpenDialog1->FileName);
       if (!dat_ein)
          {
          StatusBar1->Color=clRed;
          StatusBar1->SimpleText=("Fehler beim laden der Datei!");
          }
        while (!dat_ein.eof())//Endlosschleife bei Fehler nach open
          {
          ListBox1->Items->Add(i);
          dat_ein.read((char*)&i,sizeof(short));
          }
       }
    dat_ein.close();
    


  • Setz die Schleife in den ELSE- Zweig!


Anmelden zum Antworten