inhalt einer 2-dim Array löschen

#1177983
Lesenswert?

tom wrote:
> hallo
> wie löscht man den Inhalt eines zwei dimensional Array char
> tempstr[4][20].

Deine Namensgebung lässt vermuten, dass es sich hier konzeptionell 
eigentlich um ein 1-D Stringarray handelt. Strings werden 'gelöscht', in 
dem man dafür sorgt, dass das erste Zeichen im String ein '\0' ist.

   for( i = 0; i < 4; ++i )
     tmpstr[i][0] = '\0';

Ansonsten, wenn du wirklich das komplette Array mit allen Bytes löschen 
willst, 2 Schleifen ineinanderschachteln und alle Bytes auf 0 setzen

   for( i = 0; i < 4; ++i )
     for( j = 0; j < 20; ++j )
       tmpstr[i][j] = 0;

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren