Name von Datei pro Schleifendurchlauf automatisch verändern
-
Hi,
Mit welchem Befehl kann ich bei einem Schleifendurchlauf aus "spur.asc"
"spur1.tmp"(1.Schleifendurchlauf), "spur2.tmp"(2.Schleifendurchlauf), usw. machen?
Der Name soll sich nur um die Anzahl der Schleifendurchläufe ändern.ciao
(argv[1] entspricht "spur.asc")
... string arg = argv[1]; for(int i=0;i<numFiles;++i){ ... string t_sSubBlockID; t_sSubBlockID.assign(arg.c_str(),arg.size()-4); t_sSubBlockID.append(".tmp"); ... }
-
rename
-
Ungetestet wie immer:
#include <sstream> string arg = argv[1]; for (unsigned i = 0; i < num_dings; ++i) { ostringstream stream; stream << string(arg.c_str(),arg.size()-4); if (i != 0) stream << i; stream << ".asc"; string id = stream.str(); }
-
danke, es funzt