Strting::sprint?

Ryu1991

Erfahrenes Mitglied
Hi ich habe mir jetzt mal diese C++ Referenz, die ihr mir empfohlen habt zu Gemüte geführt und direkt wieder ne frage: Wenn ich an einen String etwas anhängen will geht das ja mit der String::Append funktion. Aber wenn ich jetzt nen text mit Variablen anhängen will, geht das dann ohne, dass ich 3mal oder öfter append aufrufen muss? Eben so wie Sprintf funktioniert?

Edit: merke gerade, dass ich im Titel Strting stehen habe, macht doch bitte String drauß
 
Zuletzt bearbeitet:
ich meine diese Referenz. Und ich meine die Basis-Stringklasse nach der deklaration:
C++:
#include <string>
#include <iostream>
using namespace std;

int main(){
  string myString;

  myString = "Hallo";
  cout << myString
  return 0;
}
 
Zuletzt bearbeitet von einem Moderator:
ich meine diese Referenz. Und ich meine die Basis-Stringklasse
Aha, du meinst also std::string. Warum schreibst du es dann groß? Warum schreibst du die append Methode groß?

Um deine Frage zu beantworten: um 3-mal etwas anzuhängen, mußt du 3-mal etwas anhängen; da gibt es keine andere Möglichkeit. Das funktioniert aber ohnehin nur mit std::strings.

Wenn du einen formatierten String erstellen willst, solltest du einen std::ostringstream verwenden.

Gruß
 
Zurück