minicrispie: Datenbank mit C benutzen

Beitrag lesen

Hallo,

Hallo,

strcpy(str, "");

das ist schön, aber überflüssig, wenn du den String gleich in der nächsten Anweisung sowieso mit sprintf() füllst. Außerdem wäre, wenn nötig, ein simples
  str[0] = 0;
einfacher und "billiger" als der Aufruf einer Stringfunktion.

ja, ok ... das ist nur eine Frage von Codingstyle --> den muss ich sowieso noch mal überarbeiten weil ich jetz so viel in der funktion rumgepfuscht hab ;)

sprintf(str, "%d %s %f\r\n", Datenbank_EAN[i], Datenbank_ArtikelName[i], (Datenbank_Preis[i]/100/(100+(float)Datenbank_Steuersatz[i])));
als Ausgabetext steht danach aber im Textfeld:
1128088908 x|| 0.000000

Dann hattest du schon vorher ein Problem mit Datenbank_ArtikelName[i]. Hast du den Wert vorher mal überprüft?

wie und an welcher stelle soll ich den überprüfen?
ich les den wert aus, schreibe ihn in den Array und dazwischen mache ich nichts ...

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