Buffergröße aus Datei einlesen



  • Habe ein kleine Server Client Anwendung geschrieben.
    Möchte nun die Größe eines Buffers auf Server Seite aus einer Datei auslesen.
    Dafür habe ich mir eine Klasse Input geschrieben die die Daten ausliest und in Variablen speichert. Die Größe des Buffers wird in der Variablen: int length gespeichert.Das funktioniert auch soweit.
    Das Problem ist jetzt aber das der Buffer die Form: char buffer [length] haben soll und möglichst für die ganze Klasse verfügbar sein soll, weil verschiedene Funktionen darauf zugreifen sollen.

    Bis jetzt ist es mir nur gelungen den Buffer in den einzelnen Funktionen einzeln zu deklarieren.
    Ich suche also eine Möglichkeit wie ich die Größe eines char [], bei Start des Programms für eine ganze Klasse festlegen kann.

    Gruß
    Marc



  • Hast du schonmal über dynamisch zugewiesenen Speicher (new/delete) nachgedacht?

    class Server
    {
      int buflen;
      char* buffer;
    public:
      Server(int size) : buflen(size),buffer(new char[size+1]) {}
      ~Server() { delete[] buffer; }
    };
    

Anmelden zum Antworten