2 svar
20 visningar
elizahan är nöjd med hjälpen
elizahan 19
Postad: 17 sep 17:13

Nollställa array?

Hej!

Jag har kodat ett program där användare matar bokstäver som sparas i en string-array. Under programmets gång så kopieras ett antal av användarens input också till en annan string-array.

Jag vill att programmet ska kunna köras om så många gånger användaren än skulle vilja.
Ett problem jag då stött på är att när användaren restartar programmet så är arrayerna redan fyllda. Och därmed rullar programmet på med den input som användaren gjorde vid körning 1.

Finns det något sätt man kan nollställa en array?

anders_k 39
Postad: 17 sep 19:29

Du kan skriva så här

char minArray[255] = {0};

eller ropa en funktion om du vill sätta allt till 0 efter du använt arrayen

memset(minArray,0,sizeof(minArray));

Laguna Online 21062
Postad: 17 sep 19:35

Beroende på hur programmet är skrivet kan det räcka med att nollställa variabeln som säger hur många saker du har läst in.

Svara Avbryt
Close