|
2D String Array
|
|
|
07.10.2019, 03:27
(Dieser Beitrag wurde zuletzt bearbeitet: 07.10.2019 04:11 von DirkTH.)
Beitrag #1
|
|||
|
|||
|
2D String Array
Hallo ich bin recht neu was den Arduino angeht.
Ich empfangen Daten vom Handy, sowas wie "GET /Empfangsdaten :Hund:Katze:Maus:Ratte: die Daten werden am Doppelpunkt aufgesplittet und sollen , so der Gedanke in der zweiten Zeile des Array eingetragen werden. In der ersten Zeile des Array stehen feste Daten. Wie z.B. Katze Maus Hund Ratte Elefant Nun wollte ich die einzelnen Felder von Zeile 2 mit den Feldern der Zeile 1 vergleichen. Mir schien dies der unkomplizierteste Weg. Aber schon bei der deklaration des Array bekomme ich eine Fehlermeldung.. Leider finde ich im Netz nichts das mich weiter bringt.. Code: char Tiere [2][5]={Könnte mir bitte jemand auf die Sprünge helfen was an dieser Deklaration falsch ist. Oder eventuell einen besseren oder gar einfacheren Weg vorschlagen um die Daten vom Handy mit den gespeicherten Daten (STRING) zu vergleichen.. Danke für Eure Hilfe |
|||
|
07.10.2019, 05:20
Beitrag #2
|
|||
|
|||
|
RE: 2D String Array
ich glaube das weiß sogar ich... versuchs mal so:
Code: char Tiere [6][2]={lgbk An alle Neuankömmlinge hier, wenn ihr Code(Sketch) hier posten wollt dann liest euch bitte diese Anleitung durch. Und benutzt vor dem Beitrag absenden den "Vorschau" Button. Ich spreche fließend Schwäbisch, Deutsch das Notwendigste und für die Begriffsstutzigen erprobtes Tacheles mit direkten Hinweisen ohne Schnörkel... Dont feed the Troll's 1+1 = 10 ...und ich bin hier nicht der Suchmaschinen-Ersatz ...nur mal so als genereller Tipp..
|
|||
|
07.10.2019, 05:47
(Dieser Beitrag wurde zuletzt bearbeitet: 07.10.2019 05:50 von DirkTH.)
Beitrag #3
|
|||
|
|||
RE: 2D String Array
(07.10.2019 05:20)Bitklopfer schrieb: ich glaube das weiß sogar ich... versuchs mal so: Da erhalte ich die selbe Fehlermeldung.. Nur zum eigentlichen Verständnis.. Die erste [6] gibt an wieviel Zeichen das längste Wort hat... Die zweite [2] gibt an wieviel Zeilen das Ganze hat?? Ist das richtig so? Ich wills ja nicht nur abtippen sondern auch verstehen... Danke |
|||
|
07.10.2019, 10:59
Beitrag #4
|
|||
|
|||
|
RE: 2D String Array
Also wenn es 2 Dimensionen sein sollen:
Code: char Tiere [][8]={"Hund","Katze","Maus","Ratte","Elefant"};Code: char animals [][5][8] = {Die erste (äußere) Dimension kann man weg lassen, die kann der Kompiler selbst zählen. Weitere Infos zu Zeichenketten gibt es hier. Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) Alle von mir veröffentlichten Codes unterliegen der GPL Version 3 |
|||
|
07.10.2019, 21:58
(Dieser Beitrag wurde zuletzt bearbeitet: 07.10.2019 23:05 von DirkTH.)
Beitrag #5
|
|||
|
|||
RE: 2D String Array
(07.10.2019 10:59)Tommy56 schrieb: Also wenn es 2 Dimensionen sein sollen: Erst mal Danke für die Antwort.. Nur wenn ich die ERSTE leere Klammer mit angebe, dann wird Fehlerfrei compiliert... Ansonsten erhalte ich obige Fehlermeldung.. Könntest Du mir bitte erklären warum das 3 Dimensionen sind? Ich habe doch nur quasi x und y Achse?? Danke für Deine Gedult. ...jetzt versteht man diesen Post... lgbk Moderator |
|||
|
08.10.2019, 09:07
Beitrag #6
|
|||
|
|||
RE: 2D String Array
(07.10.2019 21:58)DirkTH schrieb:1. Dimension: Die 7+1 Buchstaben der Zeichenketten - Das ist selbst schon ein Array! 2. Dimension: Die 5 Zeichenketten pro Zeile 3. Dimension: Die Zeilen (hier 2) von innen nach außen. Du könntest die 2 auch rein schreiben: Code: char animals [2][5][8] = {Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) Alle von mir veröffentlichten Codes unterliegen der GPL Version 3 |
|||
|
|
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste






...und ich bin hier nicht der Suchmaschinen-Ersatz
...nur mal so als genereller Tipp..