char array leeren, aber größe beibehalten



  • Hallo,

    ich arbeite z.Zt gerade mit einer FileMapping Klasse. Um ein Filemapping zu leeren muss ich der Methode Write(charFeld[FM_SIZE]) aufrufen und ein leeres char Feld übergeben. Das übergebene char Feld muss auf jeden Fall FM_SIZE groß sein, soll aber leer sein (also überall NULL oder '').

    Beim Initialisieren von einem Feld geht das ganz praktisch mit

    char feld[FM_SIZE] = {NULL};
    

    allerdings will ich nicht jedesmal ne neue Variable initialisieren.

    Ich hab mal folgendes versucht

    charFeld = "" versucht
    

    Aber ich hab das Gefühl da wird das ganze Feld verkleinert. Muss ich also wirklich jedes einzelne Feld durchgehen und auf NULL bzw. '' setzen?



  • soll natürlich so heissen

    char feld = ""
    


  • Noe! Machs mit memset()


Anmelden zum Antworten