char array
-
Hallo
ich bekomm das einfach nicht gebacken.
ich möchte in dem char *outfilename die elemente bild1.jpg, bild2.jpg,... bild10.jpg zuweisen. das wort bild .jpg soll bleiben nur die zahlen sollen immer höher werden. kann mir jemand sagen wie ich das machen kann? dankeint i;
char *outfilename;for (i=1; i<=10; i++)
{
outfilename = "bild??.jpg";
// printf("%s\n",outfilename);
}
-
int i; char *outfilename = new char[256]; // einen Zeiger alleine nutzt nichts, wir brauchen auch Speicher auf den er zeigt. Alternativ: //char outfilename[256]; for (i=1; i<=10; i++) { sprintf(outfilename,"bild%d.jpg",i); printf("%s\n",outfilename); } delete [] outfilename;
-
ich danke dir.
habe heute den ganzen tag damit gekänft.
-
Wir hier im C++ Forum bevorzugen übrigens string gegenüber char*.