Suchergebnisse für Anfrage "stringstream"

8 die antwort

Extrahieren Sie mehrere Wörter in eine Zeichenfolgenvariable

std::stringstream convertor("Tom Scott 25"); std::string name; int age; convertor >> name >> age; if(convertor.fail()) { // it fails of course }Ich möchte zwei oder mehr Wörter in eine Zeichenfolgenvariable extrahieren. Bisher habe ich gelesen, ...

1 die antwort

Unterschied im Stringstream-Verhalten für den Typ void * unter Verwendung von libc ++ und libstdc ++

Das folgende Testprogramm gibt unterschiedliche Ergebnisse zurück, je nachdem, ob ich libc ++ oder libstdc ++ verwende. #include <sstream> #include <iostream> int main() { int a = 0; void* optr = &a; void* iptr; std::stringstream ss; ss << optr; ...

5 die antwort

So testen Sie, ob der Stringstream-Operator >> einen fehlerhaften Typ analysiert hat, und überspringen ihn

Ich bin daran interessiert, Methoden für die Verwendung zu diskutierenstringstream um eine Zeile mit mehreren Typen zu analysieren. Ich würde mit der folgenden Zeile beginnen: "2.832 1.3067 nana 1.678"Nehmen wir nun an, ich habe eine lange ...

TOP-Veröffentlichungen

2 die antwort

Wie man Stringstream verwendet, um durch Kommas getrennte Zeichenfolgen zu trennen [duplizieren]

Diese Frage hat hier bereits eine Antwort: Wie kann ich die Wörter einer Zeichenfolge durchlaufen? [/questions/236129/how-do-i-iterate-over-the-words-of-a-string] 76 answers Ich habe folgenden Code: std::string str = "abc def,ghi"; ...

1 die antwort

Verwenden eines Zeichenarrays als String-Stream-Puffer

Ich suche nach einer sauberen STL-Methode, um einen vorhandenen C-Puffer (char * und size_t) als String-Stream zu verwenden. Ich würde es vorziehen, STL-Klassen als Basis zu verwenden, da diese über integrierte Sicherheitsmaßnahmen und ...

8 die antwort

Warum war std :: strstream veraltet?

Ich habe kürzlich entdeckt, dassstd::strstream wurde zugunsten von @ abgelehstd::stringstream. Es ist schon eine Weile her, dass ich es benutzt habe, aber es hat das getan, was ich zu der Zeit tun musste, und war überrascht, von seiner Abwertung ...

20 die antwort

Wie überprüfe ich, ob ein C ++ - String ein Int ist?

Wenn ich benutzegetline, Ich würde ein paar Strings oder Zahlen eingeben, aber ich möchte nur, dass die while-Schleife das "Wort" ausgibt, wenn es keine Zahl ist. Gibt es also eine Möglichkeit zu überprüfen, ob "Wort" eine Zahl ist oder nicht? ...

2 die antwort

Wie lösche ich den Stringstream? [Duplikat

Diese Frage hat hier bereits eine Antwort: Wie löscht man eine Stringstream-Variable? [/questions/20731/how-do-you-clear-a-stringstream-variable] 8 answersstringstream parser; parser << 5; short top = 0; parser >> top; parser.str(""); //HERE I'M ...

16 die antwort

C ++ Nummer aus der Mitte eines Strings extrahieren

Ich habe einvector enthältstrings die das Format von @ habtext_number-number Z.B Example_45-3 Ich möchte nur die erste Nummer 45 im Beispiel) und nichts anderes, was ich mit meinem aktuellen Code machen kann: std::vector<std::string> ...

12 die antwort

C ++ konvertiert einfache Werte in den String

Im Moment verwende ich den folgenden Code, um einfache Typen zu konvertieren int, long, char[], diese Art von Sachen) zustd::string zur weiteren Bearbeitung: template<class T> constexpr std::string stringify(const T& t) { std::stringstream ss; ...