Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » probleme bei datei lesen

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
25.05.2003, 19:18 Uhr
kleinerprogrammierer



dieser quelltext soll eine textdatei komplett lesen und in einem RichEdit feld wieder ausgeben. Nach einer zeit soll er das RichEdit feld aktualisieren
Das Problem: bei dem ersten aufruf funktioniert es, doch bei dem zweiten kommt folgende fehlermeldung: "Zugriffsverletzung bei adresse 004388C8. Schreiben von Adresse" und dann kommen immer unterschiedliche Hex zahlen.



C++:
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
  char *text, ende[100];
  TStringList *strings;
  
  RichEdit1->Text = "";
  eingang = fopen ("text.txt", "r+t");
  fgets (text, 101, eingang);

  while (feof(eingang) == 0)
  {
    strings->Add(text);
    RichEdit1->Text = strings->Text;
    fgets (text, 101, eingang);
  }
  fclose(eingang);
}



was mach ich da??
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.05.2003, 20:05 Uhr
~0xdeadbeef
Gast


Du weist text keinen Speicher zu. Eigentlich dürfte das auch beim ersten mal nicht hinhauen. Machs so:

C++:
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
    char text[102] /* <--- HIER */, ende[100];
    TStringList *strings;

    RichEdit1->Text = "";
    eingang = fopen ("text.txt", "r+t");
    fgets (text, 101, eingang);

    while (feof(eingang) == 0)
    {
        strings->Add(text);
        RichEdit1->Text = strings->Text;
        fgets (text, 101, eingang);
    }
    fclose(eingang);
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


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: