Arduino hvordan man får mængden af elementer i en matrix?

Hej har en række strenge, der indlæser strenge fra en txt-fil på et SD-kort. Txt-filen på SD-kortet kan ændres fra tid til anden (ikke mens Arduino kører). Jeg vil være i stand til at få mængden af elementer i arrayet, efter at txt-filen er indlæst i arrayet. Txt-filen indeholder linjer med txt. Hver linje i filen placeres i en streng i arrayet. Jeg ønsker at være i stand til at få mængden af elementer i arrayet, hvordan kan jeg gøre det?

Kommentarer

  • Dette er dit tredje indlæg på grundlæggende det samme emne. Hvis jeg forsøger at " læse mellem linierne " prøver du at implementere en simpel skal. Du skal overveje, hvordan kommandolinjer indtastes. Det er ikke en særlig god idé at læse hele filen i en strengstreng. Endnu værre er at bruge klassen String. Skål!

Svar

Du kan ikke “t. Dette koncept findes ikke i C.

Et array har en fast størrelse – som sådan ved du, hvor mange elementer der er i det, da det er antallet af elementer, du oprettede det med.

String myStrings[4]; 

Det er en matrix med 4 strengobjekter. Den har 4 elementer. Den vil altid have 4 elementer.

Kommentarer

  • så kunne jeg indstille arraystørrelsen til at sige 400 og kun indlæse 100 tekstlinjer?
  • Hvis du har hukommelsen til at gemme den slags ting.

Svar

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *