string mit einem struct auf gleichheit prüfen

Gast #125198
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
Gast #125199
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...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren