Für das einfache Einfügen einer Ziffer sind die genannten Lösungen recht brauchbar und auch platzsparend. Wer will, hat in C aber auch mächtige Werkzeuge zur Stringmanipulation zu Verfügung, man muß sie nur benutzen können.
Der richtige Einsatz von sprintf sieht hier so aus
Allerdings kostet sprintf relativ viel Speicher. Der Einsatz von utoa (macht Strings aus integer-Zahlen) und strcat (hängt strings aneinander) ist da manchmal geschickter.Code:unsigned int i; ... sprintf(string, "ROM%d.txt", i);
Servus
Technikus







Zitieren

Lesezeichen