minicrispie: Datenbank mit C benutzen

Beitrag lesen

Hallo,

Hallo Christoph,

aber structs, das ist dasselbe in grün. Und das fiel mir beim Lesen deines Beitrags auch auf: Warum definiert er sich nicht eine Struktur, die einem einzelnen Datensatz entspricht, und arbeitet mit einem Array dieser Strukturen?

Das wäre eine Möglichkeit die gar nicht so dumm wäre ... nur mit structs kenne ich mich nicht so richtig aus

es ist keine gute Idee, geeignete Features einer Programmiersprache nicht zu nutzen. Mach Dich mit struct vertraut.

un so entsteht erst einmal das Problem: wie kann ich mit unterschiedlichen Funktionen auf ein und denselben Datensatz
zugreifen?

Was hat das mit structs zu tun?

weil ich (noch) nicht weis wie man da auf die Datensätze zugreifen kann, da ich die structs mit verschiedenen Funktionen nutze...

struct Datenspeicher{
   long  EAN;
   char  ArtikelName[21];
   float Preis;
   int   Steuersatz;
}DS;

  
int funktion()  
{  
   DS datensatz_1;  
   datensatz_1.EAN = 13;  
   andrer_funktion();  
}  
int andrer_funktion()  
{  
   DS datensatz_1;  
   printf("%d", datensatz_1.EAN); //Ist der Datensatz hier 13?  
}  
int main()  
{  
   funktion();  
   getch();  
   return 0;  
}

sollte so etwas jetzt funktionieren?

MfG. Christoph Ludwig

--
Wo die Sprache aufhört, fängt die Musik an...
Selfcode:  ie:( fl:| br:^ va:| ls:/ fo:| rl:? n4:) ss:) de:] js:) ch:{ sh:) mo:) zu:)
Go to this