Arduino hur man får mängd element i en matris?

Hej har en rad strängar som laddar strängar från en txt-fil på ett SD-kort. Txt-filen på SD-kortet kan ändras från tid till annan (inte medan Arduino körs). Jag vill kunna få mängden element i arrayen efter att txt-filen har laddats in i arrayen. Txt-filen har rader med txt. Varje rad i filen placeras i en sträng i matrisen. Jag vill kunna få mängden element i matrisen hur kan jag göra det?

Kommentarer

  • Detta är i grunden ditt tredje inlägg samma ämne. Om jag försöker " läsa mellan raderna " försöker du implementera ett enkelt skal. Du måste tänka om hur kommandorader matas in. Det är inte så bra att läsa hela filen i en strängvektor. Ännu värre är att använda strängklassen. Skål!

Svar

Du kan ”t. Det konceptet finns inte i C.

En matris har en fast storlek – som sådan vet du hur många element som finns i den, eftersom det är antalet element du skapade den med.

String myStrings[4]; 

Det är en matris med fyra strängobjekt. Den har fyra element. Den kommer alltid att ha fyra element.

Kommentarer

  • så kunde jag ställa in matrisstorleken för att säga 400 och bara ladda 100 rader text?
  • Om du har minne för att lagra den typen av saker.

Svar

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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *