2 svar
83 visningar
a.carnosa är nöjd med hjälpen
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 234
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 28543
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 Avbryt
Close