Arduino hvordan få mengde elementer i en matrise?

Hei, har en rekke strenger som laster strenger fra en txt-fil på et SD-kort. Txt-filen på SD-kortet kan endres fra tid til annen (ikke mens Arduino kjører). Jeg vil være i stand til å få mengden elementer i matrisen etter at txt-filen er lastet inn i matrisen. Txt-filen har linjer med txt. Hver linje i filen settes i en streng i matrisen. Jeg vil være i stand til å få mengden elementer i matrisen, hvordan kan jeg gjøre dette?

Kommentarer

  • Dette er ditt tredje innlegg på i utgangspunktet det samme emnet. Hvis jeg prøver å " lese-mellom-linjene " prøver du å implementere et enkelt skall. Du må tenke over hvordan kommandolinjene skrives inn. Det er ikke veldig bra å lese hele filen i en strengstreng. Enda verre er å bruke String-klassen. Skål!

Svar

Du kan ikke «t. Det konseptet finnes ikke i C.

En matrise har en fast størrelse – som sådan vet du hvor mange elementer som er i den, siden det er antallet elementer du opprettet den med.

String myStrings[4]; 

Det er en matrise med 4 strengobjekter. Den har fire elementer. Den vil alltid ha fire elementer.

Kommentarer

  • så kunne jeg stille matrisestørrelsen for å si 400 og bare laste 100 linjer med tekst?
  • Hvis du har minne til å lagre den slags ting.

Svar

numElements = (sizeof (array) / sizeof (array [0]));

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *