Char Filename erstellen

eka_automation

Grünschnabel
Hallo Zusammen,

ich habe ein Problem und zwar benötige ich ein CHAR (ES MUSS CHAR SEIN)!
Diesen möchte ich aus einem ersten teil "bild_" , dann soll eine nummer kommen die laufen hochgezählt wird in einer for schleiße und abschließend die Endung ".jpeg" kommen.

Ergebnis sollte also sein bild_1.jpg, bild_2.jpg, bild_3.jpg, usw. das wichtige ist aber das ergebnis muß ein char sein!


ich habe es einmal so versucht. tut aber nicht!

Code:
	for(int a = 1; a < 40; a++)
	{

		char* filename_jpg;
		string str_filename_jpg;
	        string str_name = "bild_"; 
		string str_ende2 = ".jpeg";
		string nummer; 



		//create filename 
		itoa(a,nummer);
                string str_filename_jpg = str_name + nummer + str_ende2;
               //-> hier von string in char umwandenln

	}

Geht aber leider nicht :) Wäre dankbar für eine schnelle antwort
 
Zuletzt bearbeitet:
Hi

In ein CHAR (übrigens kein Grund, groß zu schreiben) wirst du das nicht rein bekommen.
Ein char ist ein einzelner Buchstabe.
Du meinst ein char-Array.
Wenn es wirklich ein char sein muss: Pech gehabt, geht nicht.

C++:
char filename[20];
for(int a = 1; a < 40; a++)
{
    sprintf(filename, "bild_%.2d.jpg", a);
}

Gruß
 
OkOk, tut mir leid! War gerade einwenig vor den Kopf gestoßen, als du geschrieben hast es geht nicht!
War ein wenig von "Pech gehabt, geht nicht." irritiert und wollte meine Arbeit schon gegen die Wand schmeißen! (Ist mir klar das man ein C-Programm nicht gegen eine Wand schmeißen kann)

Aber vielen Dank für die Verbesserung, ich nehme es zur Kenntnis. "char array"!
Und zur Information, manchmal schreibt man Dinge in Großbuchstaben um die Wichtigkeit hervorzuheben.
Für mich kein Grund etwas zu kritisieren!

Schönen Tag noch!
 
Zurück