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.
Du kannst dem Leben nicht mehr Tage geben.
Aber dem Tag mehr Leben.