[C++] Verkettung Variable

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [C++] Verkettung Variable

    Hallo zusammen.

    Ich stehe gerade vor dem Problem, was eigentlich lächerlich ist.

    Ich möchte eine Variable speichern, welche sowohl fest definierte Werte als auch Dynamische Werte speichert.

    Code:
    char *cParams = "?recevier=" << aParameter.cReceiver << "&sender="
                    << aParameter.cSender << "&message="
                    << aParameter.cMessage << "&priority="
                    << aParameter.cPriority;
    Leider motzt hier der Compiler (g++ ) rum.

    Code:
    cout<<"?recevier=" << aParameter.cReceiver << "&sender="
        << aParameter.cSender << "&message="
        << aParameter.cMessage << "&priority="
        << aParameter.cPriority;
    spuckt hingegen alles brav aus.

    Wie bekomme ich die Klamotten nun in cParams?

  • #2
    Der links-Shift-Operator ist in deinem Beispiel nur für die ostream-Klasse überladen, von der cout eine Instanz ist. Bei einem char* kannst du das nicht anwenden. Du kannst aber direkt die string-Klasse verwenden, die hat den +-Operator als Verkettungsoperator überladen. Ansonsten good old sprintf.

    Kommentar


    • #3
      strcat sollte auch helfen können.

      Kommentar

      Lädt...
      X