Huhu, Ich schreib mir gerade einen kleinen WebServer - auf der Basis von SDL_net - und will gerade den HTTP-Header senden. Da sich der HTTP Header über mehrere Zeilen erstreckt und ich von PHP komm mach ich das einfach so. Code: char *msg = "Text Text Text"; Wie gesagt, in C geht sowas nicht. Kann man mir eine Lösung für sowas bieten? Ich hab das schonmal gewusst aber leider vergessen . Vielen Dank schonmal, Gruß
Das setzt aber eine String-Klasse voraus, die den operator + für die Konkatenation anbietet . Die hier gesuchte Lösung für char-Arrays hat Amin bereits genannt. Code: char const* test = "Hallo Welt!"\ "Hallo Apfeltalk!";
Jepp, die Lösung mit dem + entspricht in PHP einer Lösung mit dem .-Operator. Das wäre dann zwar auch eine Lösung, aber etwas ganz anderes. (Was man dann leicht erkennen kann, wenn der +-Operator eben etwas anderes machen würde als Anhängen, etwa in Strings enthaltene Zahlen addieren.)
Ganz einfach: Zeichenkette mit Anführungszeichnen in der ersten Zeile abschließen und dann mit Anführungszeichen die Zeichenkette in der zweiten Zeile fortsetzen. Code: char * s = "Erste Zeile" "Zweite Zeile";