Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Wie lese ich ein File richtig ein?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
02.08.2013, 14:24 Uhr
~TroubleShnooter
Gast


Hallo zusammen,

ich habe folgenden Code:

C++:
        ifstream myFile;
        myFile.open (sSourceName, ios::in | ios::ate);
        _int64 i64FileSize = (myFile.tellg());
        myFile.open (sSourceName, ios::in | ios::binary);
        if(myFile.is_open())
        {
            if(sFileExt.MakeUpper() == EXT_SYS)
            {
               char buffer[???];
               CCSVFile csvFile = CCSVFile(L"C:.....");
               while (myFile.read(buffer,sizeof(i64FileSize)))
               {
                  unsigned char temp[64];
                  memcpy(temp, buffer,64);
                  LONGTERM_MEAS_STRUCT* temp_struct = reinterpret_cast<LONGTERM_MEAS_STRUCT*>  (temp);
                  //.............
               }
            }
        }



Meine Frage ist nun. Wie mach ich das ganze weiter? im Buffer muss laut error Meldung ein konstanter Wert stehen, macht irgendwo Sinn für mich. Allerdings wie groß sollte man sowas dann wählen?
Zweite Frage: Wenn das alles soweit läuft, würde ich durch den buffer mit einer Zählerschleife immer 64 mal durch gehen und dann das ganze auf mein struc casten.
Und dann weiter den buffer durchlaufen und wieder nach 64 mal.......
Macht das Sinn oder gibt es da etwas sinnvolleres?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.08.2013, 18:35 Uhr
~f.-th.
Gast


Keine Ahnung welche Vorgaben du hast?

Dein gezeigter Quelltext ist eine "wilde" Mischung aus C und C++.

Wenn es C++ werden soll, schreib den Text in C++.

Schau dir folgende Stichworte an: C++ Container, VLA bei den Arrays und wie man heute Dateien in C++ öffnet. Das geht heute ein wenig eleganter als zu alten C++ Zeiten.

Aber wie zu Beginn geschrieben, darfst du die Möglichkeiten von C++ nutzen oder nur was du bisher im Unterricht kennen gelernt hast?

MfG f.-th.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: