chars verknüpfen?



  • Hiho!

    In der MFC kann man ja zwei strings mit hilfe + verknüpfen.
    Beispiel:

    CString a;
    CString b;
    CString c;
    
    a = "Hallo ";
    b = "Du";
    c = a+b;
    

    Ich Programmiere jetzt aber in WinAPI und benutze char. Gibt es da ne Funktion mit der ich 2 Strings zusammenfügen kann, oder muss ich mir jetzt ne schleife basteln, die jeden buchstaben einzeln anfügt?

    char a;
    char b;
    char c;
    
    a = "Hallo ";
    b = "Du";
    c = a+b;
    

    Das klappt ja leider net 😕

    Mfg Perner



  • Bitte ins C oder C++ Forum verschieben.

    PS: in char passt nur ein Buchstabe.



  • Nimm doch einfach #include <string> ist bei deinem wissen am besten.

    Mal ein Bsp.

    #include <string>    // Für die String Funktionen von C++
    #include <iostream>  // Für die Standard ein und Ausgabe
    
    int main()
    {
       string a, b;      // Oder direkt string a("String"), b ("test") safe a bundle:) 
       a="String";
       b=" Test";
       a+=b;             // Es geht auch a+=" Test" nur als Bsp.
       std::cout<<a<<std::endl; // Juhu es gibt String Test aus   
       return 0;
    }
    

    So und weil das so schön war, kauf dir ein gescheites Buch und lerne den Rest.



  • in c gibts verschiedene möglichkeíten z.b. 'strcat' und 'sprintf'. muss natürlich genug platz im zielstring sein.
    btw: nimm statt 'char variable' einfach 'char variable[]'



  • Dieser Thread wurde von Moderator/in cd9000 aus dem Forum WinAPI in das Forum C++ verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten