2 svar
101 visningar
a.carnosa behöver inte mer hjälp
a.carnosa 36
Postad: 17 sep 2022 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 237
Postad: 17 sep 2022 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 30472
Postad: 17 sep 2022 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
Close