chars anneinander reihen ( sorry für die dumme frage )

damasta

Grünschnabel
Hi ich würde gerne folgendes haben das aus 3 variablen und einer normalen angaben eine char variable wird wie geht das??
sorry is echt dumm aber irgenwie geht das bei mir nich :)
 
wenn ich das richtig verstehe, willst du mehrere einzelne char-werte aneinander hängen. dazu nimmst du am besten ein array oder gleich eine der string-typen.
ansonsten könntest du mal posten, wie du das schon probiert hast?
 
so
mircinipath = drive + "\" + dir + "\mirc.ini"
das is aber nich so der bringer so geht das mit strings soweit ich weiss dann mach ich halt strings.
 
in c++ gibt es verschiedene arten von strings: TString, CString, string, char[]. in c gibt es soweit ich weiss erstmal nur char[].
von welchem der verschiedenen stringtypen sind deine variablen?
 
das müsste mit der funktion "strcat()" gehen.
Code:
#include <string.h>

/* ... */
strcat(drive, "\\");
strcat(drive, dir);
strcat(drive, "\\mirc.ini");

oder du machst das mit der funktion "sprintf()":
Code:
sprintf(gesamt, "%s\\%s\\mirc.ini", drive, dir);

im übrigen musst du den backslash durch escapesequenzen ersetzen.
 

Neue Beiträge

Zurück