Integer in Const Char* umwandeln? - c++

Grulf

Grünschnabel
Moin ,

ich schreibe gerade an einem Programm ,das sich selbst vervielfältigt.Damit es sich nicht immer selbst ersetzt (Wegen dem gleichen Namen) ,benutze ich am besten eine Zählschleife ,wobei der Dateiname immer der momentane Wert des Iterators ist.Die Funktion ,die ich benutze ,ist

Code:
MoveFile("ki.exe" iterator);

Diese Funktion fordert jedoch einen "Const Char*" ,jedoch ist der Iterator "i" eine Variable vom Typ Integer.
Wie kann ich betreffende Variable umwandeln?

Gruß,
Grulf
 
Hallo,

würde es hier eine FAQ-Liste geben, wäre diese Frage sicher dabei ;)

C++:
#include <sstream>

int main() {
    int i = 42;

    std::ostringstream oss;
    oss << i;
    const char* cstr = oss.str().c_str();

    return 0;
}
Wobei sich mir der Sinn deines Vorhabens nicht ganz erschließen will.

Grüße,
Matthias
 
Zurück