char Array[1000]: Inhalt löschen
-
Hallo!
Einfache Frage:
Wie lösche ich den Inhalt eines char Arrays[1000]
ich habe es mit sprintf(array,"");
hat aber net hingehauen.
DANKE
-
was verstehst du unter löschen?
-
{ char Arrays[1000]; }
-
char array[1000]; /* So --> */ memset(array, 0, 1000); /* Oder so --> */ for(int i=0; i<1000; ++i) array[i] = 0; /* Oder wenn es direkt bei der Deklaration sein soll: */ char array[1000] = {0}; // die 0 in den Klammern kann man auch weg lassen
-
memset(Array, '\0', sizeof(Array));
mfg
-
delete[] Arrays;
-
Unter Umständen reicht auch schon Array[0] = 0;
@
--> Warum zum Teufel willst du Speicher auf dem Stack löschen?
-
hab ich extra gemacht um den threadstarter zu ärgern. ein array hat immer einen inhalt. auch wenn es voller 0en ist.
-
Ist ein Wald mit Null Bäumen ein Wald? Ich denke aus der Frage ist ersichtlich was er meint.
-
Naja, ein Wald mit 1000 Bäumen wird aber immer ein Wald mit 1000 Bäumen sein. Auch wenns NULL-Bäume sind *fg*