Forum: Mikrocontroller und Digitale Elektronik string mit einem struct auf gleichheit prüfen


von sam (Gast)


Lesenswert?

Hallo

im moment sieht mein Code so aus:. Ich vergleiche einen string auf
gleichheit

if(strcmp(parametername, "parametername1")==0)
{

//parameterwert dem parametername zuweisen
}

else
if(strcmp(parametername, "parametername2")==0)
{
//parameterwert dem parametername zuweisen
}

else

if(strcmp(parametername, "parametername3")==0)
{
//parameterwert dem parametername zuweisen
}

Nun will ich aber den Vergleich ob der string korrekt ist mit einem
struct und einer tabelle machen. Ein Parameter besteht aus einem
parametrname, dem Wert, und dem Datentyp:
die Tabelle sähe so aus:

{"parameter1", parameterwert1, TYP16},
{"parameter2", parameterwert2, TYP16};
......etc

kann mir jemand dazu zeigen, wie ich das zugehörige struct schreibe,
und wie der code genau aussieht?
vielen Dank

von OldBug (Gast)


Lesenswert?

Sollte in etwa so aussehen:

[typedef]
struct
par_s
{
    char *name;
    int(?) value;
    int(?) type;
} [par_t];

Die Angaben in [] sind Optional, falls Du einen Typen definieren
möchtest. int(?) bedeutet, daß ich aus Deinem Post nicht erkennen kann,
welchen Typ "parameterwertX" und "TYPXX" haben...

von Peter D. (peda)


Angehängte Dateien:

Lesenswert?

Anbei mein Command Interpreter mit Tabelle.


Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.