Der Martin: Datenbank mit C benutzen

Beitrag lesen

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.

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?

So long,
 Martin

--
Du kannst dem Leben nicht mehr Tage geben.
Aber dem Tag mehr Leben.