struct datensatz Zählung



  • Guten Tag,

    ich möchste eine Struktur erstellen, mit 5 Komponenten. In vier Komponenten sind am Anfang 8 Werte drinnen, die fünfte Komponente wird später errechnet.

    Nun soll es aber die Option geben weitere Werte in die Komponenten zu schreiben, wenn ich nun aber später ne for schleife machen will will ich als abbruchbedingung die anzahl der werte in jeder Komponente angeben. gibt es da einen Befehl der das Zählt oder muss ich mir das wirklich per durchzählen einer Komponente erst den Wert besorgen???

    als kleine verdeutlichung zwei codefragmente aus dem Programm:

    WHG wgStd[] = {
                       {"GemWoGe",	 45,  5.50,  925.50},
    		   {"LuxaLoft",  97, 13.75, 2503.60},
    		   {"WoKulti", 	 67,  9.90, 1670.50},
    		   {"LuxaLoft", 134, 11.75, 3254.75},
    		   {"GemoWoGe",  88,  4.95, 1210.65},
    		   {"WoKulti", 	 76,  9.15, 1824.35},
    		   {"SzeneBau",  63, 10.35, 1436.35},
    		   {"GemWoGe", 	 74,  6.10, 1765.89}
    		};
    
    typedef struct
    {
      char szVmt[16];
      unsigned nFla;
      double dMmt;
      double dNbk;
    } WHG;
    

    mfg Reficul



  • Die Anzahl der Strukturen im Array bekommst du mit sizeof(wgStd)/sizeof(wgStd[0]).


Anmelden zum Antworten