String aufbauen mit Zahlen fester Länge
-
Hallo,
ich muss eine Menge an Bilddateien auslesen, die entsprechen benannt und numeriert sind. Also zum Beispiel
datei001.ppm
datei002.ppm
datei003.ppm
:::
datei499.ppm
datei500.ppmGibt es einen schnellen und unkomplizierten Weg, solche Strings azur Verwendung als Dateinamen zu erstellen? Ohne die führenden Nullen benutze ich zurzeit:
char filename[ 100 ]; for( i=1; i<=500; ++i ) sprintf( filename, "datei%d.ppm", i );
Vielen Dank im Voraus.. mbu..
-
Teile 1 bis 9, 10 bis 99 und 100 bis 500
in drei for-Schleifen auf (00 0 oder keine fuerende Null).
-
Öhm
hm... ja stimmt ja...
-
Geht übrigens nach Recherche doch etwas einfacher, falls es jemanden interessiert:
sprintf( filename, "datei%03d.ppm", idx );
Gruss. mbu.