strcat_s und Zeichen anfügen
-
Hallöchen,
ich habe einen Dateinamen aus der Kommandozeile(argv[1]) und an diesen möchte ich gerne eine Zeichenkette bzw. ein weiteres Zeichen anhängen.
char* Dateiname; char DateinameTmp[254]; Dateiname = (char*)(argv[1]); int leange = strlen(Dateiname)+1; strcpy_s(DateinameTmp, laenge, Dateiname); //so wenn ich nun versuche noch ein @ Zeichen anzufügen knisterts .... strcat_s(DateinameTmp, 2, "@");Es würde gehen, wenn ich mit einer for-Schleife durch das Array laufe und '0' mit @ ersetze und das Endline um eine Stelle verschiebe. Aber gibt es nicht was einfacheres?
-
Benutz std::string, dann hast du solche Probleme nicht.

Ansonsten kommst du um gebastel nicht rumherum.