tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
369
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Theranium Theranium ist offline Mitglied Silber
    Registriert seit
    Nov 2007
    Beiträge
    58
    Hi Leute,

    zur Zeit schreibe ich an einem Programm, in dem ich eine Reihe von Servern anpingen möchte. Ich glaube, es wäre das Einfachste, wenn ich die Server (Instanzen) aus einer Datei lese, damit ich die nicht immer von Neuem eingeben muss. Das klappt auch wunderbar.

    Nun möchte ich diese Instanzen in eine Liste schreiben, weil sich die Server vermutlich in Bezug auf Löschen etc. besser verwalten lassen. Die Sache ist jetzt die, dass ich die Server aus der Liste löschen kann, aber wie aktualisiere ich die Datei, aus der ich ja die Server habe?

    Für eure beiträge Danke
    schon mal im Voraus
     

  2. #2
    Avatar von Endurion
    Endurion Endurion ist offline Mitglied Diamant
    Registriert seit
    Apr 2004
    Beiträge
    2.151
    Denk nicht dran, die Datei zu aktualisieren, indem du einzelne Zeilen rauslöschst.

    Du hast die aktuelle Liste im Speicher, überschreib die Datei mit den kompletten neuen Inhalt.
     

  3. #3
    Theranium Theranium ist offline Mitglied Silber
    Registriert seit
    Nov 2007
    Beiträge
    58
    Hi Endurion,

    daran habe ich auch schon gedacht. Und jetzt fiel es mir auf:

    ifstream Input ("Result.rlt", ios::binary);
    if (Input == NULL)
    {
    cout << " Die Datei \"Result.rlt\" konnte nicht geoeffnet werden (1)" <<endl;
    return 3;
    }

    Input.read((char*) &m_Result, sizeof (m_Result));


    // build new instances and push it in list
    for (int j=0; j<m_Result; j++)
    {
    Temp = new C_Server (j+1);
    lData.push_back (Temp);

    }

    cout << endl;


    Ich habe ja bisher nur leere Instanzen in die Liste geschrieben. In der Datei Result.rlt dokumentiere ich, wie viele Server in der eigentlichen Server-Datei stehen. Wie kann ich nun die Instanzen in die Liste schreiben, die auch in der Datei stehen?
     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 01.09.10, 12:07
  2. Antworten: 10
    Letzter Beitrag: 16.05.10, 15:42
  3. Antworten: 3
    Letzter Beitrag: 13.03.10, 09:43
  4. Instanzen in Listen Registrieren und drauf zugreifen
    Von chetigol0308 im Forum Java Grundlagen
    Antworten: 1
    Letzter Beitrag: 10.02.09, 09:30
  5. Frage zu verketteten Listen
    Von SebastianII im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 24.05.04, 01:03