Tag: stringstream
stringstream bietet eine Schnittstelle zum manipulieren von strings, als ob Sie input – /output-streams.
4
Antworten
Frage ich mich, was der beste Weg zu schreiben von einem std::stringstream in eine vector<int>. Hier ein Beispiel von dem, was in der stringstream: "31 #00 532 53 803 33 534 23 37" Hier ist was ich
2
Antworten
Blick auf einige alte code haben wir viele Dinge wie die folgenden: //This is dumb string do_something(int in) { stringstream out; try { out << std::fixed << in; } catch(std::exception &e) { out << e.what(); } return
2
Antworten
Ich habe zwei strings mit integer - (z.B. string strInt = "100") und eine mit der hex-Zahl (z.B. string strHex = "0x64"). Was ist der Schnellste/schöner/sicherer Weg, um zu vergleichen, ob die Werte der strInt und strHex
4
Antworten
Derzeit habe ich den Wert eines std::vector<char> aus einer std::ostringstream wie folgt: void foo(std::vector<char> &data, std::stringstream &stream) { data = std::vector<char>(stream.str().begin(), stream.str().end()); } Frage ich mich, ob es ist ein effizienter Weg, dies zu tun mit der
2
Antworten
Es ist einfach zu hex-kodiert einen string mit einem stringstream, aber ist es möglich, die reverse-und entschlüsseln wird die resultierende Zeichenkette mit einem stringstream? #include <iostream> #include <string> #include <iomanip> #include <sstream> int main() { std::string test
6
Antworten
Ich bin etwas neu in der C++ - Sprache. Ich Schreibe eine utility-Klasse für die Protokollierung in Datei. Es funktioniert wunderbar, außer, dass ich jetzt möchte, Sie zu verbessern, indem es mehr komfortabel zu bedienen (z.B. pass
3
Antworten
Ich habe eine vector<char> von Daten, die ich schreiben möchte, in std::stringstream. Habe ich versucht: my_ss.write(vector.data(), vector.size()); ...aber es scheint nichts in my_ss die ich wie folgt deklariert: std::stringstream my_ss( std::stringstream::binary); Warum schreiben funktioniert nicht (app nicht
5
Antworten
Will ich mit diesem Ausschnitt aus Mr-EDDS iostreams Artikel zu drucken, std::clog irgendwo. #include <iostream> #include <iomanip> #include <string> #include <sstream> int main() { std::ostringstream oss; //Make clog use the buffer from oss std::streambuf *former_buff = std::clog.rdbuf(oss.rdbuf());
3
Antworten
Gespeicherten Daten in meiner Datei ist (Leerzeichen, Hinzugefügt am Anfang und Ende, auf den Zweck, für diesen test): 1 2 3 Laden der Daten " mit dem folgenden code mit oder ohne "std::ws" nicht zu keinen Unterschied.
4
Antworten
Ich habe eine Frage in Bezug auf die Konvertierung von float in c++ - string mit ostringstream. Hier ist meine Zeile: void doSomething(float t) { ostringstream stream; stream << t; cout << stream.str(); } wenn t den
3
Antworten
int main() { std::stringstream s1("This is my string."); std::stringstream s2 = s1; //error, copying not allowed } Konnte ich nicht finden, ein Grund, warum ich nicht kopieren können, stringstream. könnten Sie ein paar Referenzen? In Fall, dass
3
Antworten
Wollte ich Experimentieren mit stringstream für eine Aufgabe, aber ich bin ein wenig verwirrt, wie es funktioniert. Ich habe eine schnelle Suche aber nicht finden konnte, würde alles, was meine Frage beantworten. Sagen, ich habe einen stream
2
Antworten
Ich habe eine std::wstringstream dass ich als eine Art Puffer, in meiner Klasse, und es wird verwendet, indem ein guter Teil der Methoden in dieser Klasse. Jedoch, wenn ich versuche, so etwas zu tun: #include <sstream> class
3
Antworten
Fand ich diesen code auch online eine Vorlage für eine string zu float/int/double-conversion. Es ist nur hier so, ich habe etwas zu die Referenz für die Frage.... Ich möchte eine Benutzer-geben Sie eine Zahl als string ein,
2
Antworten
Mache ich ein Funktion geben Sie die Anzahl der Dezimalstellen und die gesamte Anzahl von Ziffern und bin Umwandlung der eingefügten typename Zahl in eine Zeichenfolge mit sstreams. Jedoch ist die Anzahl bei der Konvertierung in ein
8
Antworten
Ich würde gern ein std::string aus einer std::vector<std::string>. Könnte ich std::stringsteam, aber Stell dir vor, es gibt einen kürzeren Weg: std::string string_from_vector(const std::vector<std::string> &pieces) { std::stringstream ss; for(std::vector<std::string>::const_iterator itr = pieces.begin(); itr != pieces.end(); ++itr) { ss
4
Antworten
Ich versuche zu Lesen, gilt der Benutzer seine Eingabe von der Eingabeaufforderung aus: beispielsweise gültige Benutzer-Eingabe im folgenden format: getData <> <> - jede string-Typ Wert Eingabeaufforderung aus: e.g getData name => Richtig (nur ein parameter eingegeben
3
Antworten
Ich bin versucht zu schreiben, eine kurze Zeile, wird ein string mit getline und prüft es für ein int mit stringstream. Ich bin Probleme mit, wie um zu prüfen, ob der Teil der Zeichenfolge, die überprüft wird
5
Antworten
Ich bin interessiert bei der Erörterung der Methoden für die Verwendung stringstream zum analysieren einer Linie mit mehreren Arten. Ich würde beginnen, indem man die folgende Zeile: "2.832 1.3067 nana 1.678" Nun nehmen wir an ich habe
4
Antworten
Bin ich in C++ Programmieren und ich bin mir nicht sicher, wie Sie Folgendes erreichen: Kopiere ich ein Datei-stream, Speicher (weil ich gefragt wurde, würde ich es vorziehen, Lesen von stream), und dann versuchen, um die Werte
2
Antworten
Ich habe zwei strings, die wie folgt Aussehen: string text1 = "you,are,good"; string text2 = "1,2,3,4,5"; stringstream t1(text1); stringstream t2(text2); Ich bin mit dem folgenden code zu analysieren, es als Komma-separierte Daten template <typename T> std::istream &operator>>(std::istream
3
Antworten
Wenn ich versuche zu analysieren Leerzeichen getrennte double-Werte aus einem string, fand ich dieses merkwürdige Verhalten, dass die Zeichenfolge ist zu Lesen, die in einer zyklischen Art und Weise. Hier ist das Programm: stringstream ss; string s("1
5
Antworten
Problem -> return fixed-length string, std::string*. Ziel-Maschine -> Fedora 11 . Ich habe die Ableitung einer Funktion, die akzeptiert integer-Wert und Rendite fester Länge-Zeichenfolge an einen string Zeiger; für die Beispiel -> int-Wert im Bereich von 0
1
Antworten
Ich versuche zu Lesen in eine Datei, die hat 5 Zeilen, und jede Zeile 3-4 string-lange. Hier ist meine input Datei: 10:30 Hurley 1234567A 10:15 10:45 Hurley 1234567A 11:30 08:35 Jacob 1x1x1x1x1x 08:35 Jacob 1x1x1x1x1x 08:10 08:05
3
Antworten
Nur als Beispiel und nicht die tatsächlichen code: stringstream ss; ss << " world!"; string hello("Hello"); //insert hello to beginning of ss ?? Danke für die vielen Antworten, ich fand auch diesen code, der funktioniert: ostringstream& insert(
2
Antworten
Mache ich ein Programm zu machen, Frage Formen. Die Fragen werden in einer Datei gespeichert, und ich möchte Sie zu Lesen, und speichern Sie Sie im Speicher (ich benutze ein Vektor). Meine Fragen haben die form: 1
2
Antworten
Ich habe problem mit stringstream.mein visual studio noch linux-g++ kann verstehen stingstream. Ich habe sstream aber es tut nicht lösen, nichts. Ich habe mit ihm gearbeitet, bevor, und wirklich nicht wissen, was Los ist mit ihm jetzt?
1
Antworten
Habe ich mit stringstream zu konvertieren Integer zu String, aber dann merkte ich, dieselbe operation kann getan werden, mit ostringstream. Wenn ich .str() was ist der Unterschied zwischen Ihnen? Außerdem ist es effizienter Weg, um konvertieren von
4
Antworten
So, ich bin versucht zu Lesen-input wie diese von der standard-Eingabe (mit cin): Adam Englisch 85 Charlie Mathematik 76 Erica Geschichte 82 Richard Wissenschaft 90 Mein Ziel ist es schließlich die Speicherung der einzelnen Daten Stück in
2
Antworten
Gegeben, dass der folgende Code kann nicht kompiliert werden: std::stringstream ss; ss << std::wstring(L"abc"); Ich nicht denke, das man möchte, entweder: std::stringstream ss; ss << L"abc"; Aber es funktioniert (auf VC++ zumindest). Ich vermute, dies ist aufgrund
6
Antworten
Wie kann ich die verketten von zwei stringstreams? #include <stdio.h> #include <stdlib.h> #include <string.h> #include <iostream> #include <fstream> #include <sstream> #include <string> #include "types.h" int main () { char dest[1020] = "you"; char source[7] = "baby"; stringstream
2
Antworten
Habe ich dieses Beispiel-Programm von einem Schritt, den ich auf die Umsetzung meiner Anwendung. Ich möchte push_back die int-Elemente an der Schnur getrennt, in einen Vektor. Wie kann ich das? #include <iostream> #include <sstream> #include <vector> using
3
Antworten
Beispielsweise bei der Analyse einer text-Datei, einige Male in dieser Datei haben Sachen wie diese: keyword a string here keyword another string keyword keyword again a string Beachten Sie, dass die 3. Zeile eine leere Zeichenfolge (nichts
2
Antworten
Wissen wir, dass beim einfügen \n in ein stream-Datei, die entsprechenden end-of-line-Sequenz für das system wird in die Datei geschrieben werden (z.B. \r\n für Windows). Tut einfügen von endline in einem std::stringstream Ergebnis in das system, die
1
Antworten
Ich bin versucht zu schreiben Sie eine Funktion, die erkennen soll, Wann bin ich fast am Ende ein stringstream, aber es scheint nicht zu funktionieren. Hier einige code: std::string path(1.2.3); int number; std::stringstream ss(path); while (!ss.eof()) {
4
Antworten
Ist es möglich, übergeben Sie in einen stringstream und die Funktion haben, schreiben Sie es direkt? Ich erinnere mich, sah ich eine Funktion aufgerufen wird, ähnlich wie so etwas: my_func(ss << "text" << hex << 33); Sollte
4
Antworten
Ich bin refactoring einige legacy-code, die mit printf mit longs Streicher (ohne tatsächliche Formatierung) zum drucken nur-text-überschriften von der Tabelle, die aussieht notionally wie diese: | Table | Column | Header | die derzeit produziert wie diese:
6
Antworten
Diese threads NICHT Antworten Sie mir: zurücksetzen ein stringstream Wie löschst du einen stringstream-variable? std::ifstream file( szFIleName_p ); if( !file ) return false; //create a string stream for parsing std::stringstream szBuffer; std::string szLine; //current line std::string szKeyWord;
1
Antworten
Ich versuche die Umwandlung einer unsigned short seine Hexadezimaldarstellung in Großbuchstaben geschrieben und mit dem Präfix 0 ist mit stringstream. Ich kann nicht scheinen, um die groß-und die 0 ist richtig. hier ist, was ich jetzt habe:
4
Antworten
Um die Leistung zu verbessern Lesen aus einer Datei, ich versuche zu Lesen, den kompletten Inhalt einer großen (mehrere MB) Datei in den Speicher, und verwenden Sie dann ein istringstream, um auf die Informationen zugreifen. Meine Frage
4
Antworten
Wenn ich etwas in einen stringstream, sagen wir mal eine echte Nummer, wenn ich dann einfügen, die stringstream-Objekt in cout...was sehe ich? In der Regel bin ich immer eine seltsame Zahl. Ist dies ein Speicher? Einfach nur
8
Antworten
In meinem code gibt es eine Schleife, fügt sth like that " - Nummer," stringstream. Wenn Sie endet, muss ich entpacken ',' add '}' und fügen Sie ' { ' , wenn die Schleife wiederholt. Ich dachte,
2
Antworten
Ich möchte wissen, ob es möglich ist, zu transformieren ein std::vector, std::stringstream verwenden generische Programmierung und wie kann man Sie erreichen so eine Sache? InformationsquelleAutor der Frage Alerty | 2010-06-09
3
Antworten
könnte mir jemand sagen oder zeigen Sie mir ein einfaches Beispiel, wie zum Anhängen eines int in einen stringstream mit dem Wort "Etwas" (oder jedes Wort)? InformationsquelleAutor der Frage Goles | 2010-01-14
3
Antworten
so, ich bin versucht, um das Zeichen einzufügen, die ich aus einer Zeichenfolge in eine andere Zeichenfolge. Hier habe ich meine Aktionen: 1. Ich will einfach: someString.insert(somePosition, myChar); 2. Ich bekam eine Fehlermeldung, da der insert-benötigt(in meinem
4
Antworten
Ist es trotzdem kann ich den transfer von Daten aus einer fstream (eine Datei), ein stringstream (ein stream im Arbeitsspeicher)? Derzeit bin ich mit einem buffer, aber dieser benötigt den doppelten Speicher, da müssen Sie kopieren die
6
Antworten
Klar, ich bin fehlt etwas wichtiges über stringstreams im Allgemeinen hier, aber könnte mir jemand erklären, warum #include <sstream> using namespace std; stringstream foo() { stringstream ss; return ss; } Schlägt mit In file included from /usr/include/c++/4.4/ios:39,
3
Antworten
Ich bin derzeit mit std::ofstream wie folgt: std::ofstream outFile; outFile.open(output_file); Dann habe ich versucht, passieren eine std::stringstream Objekt outFile wie folgt: GetHolesResults(..., std::ofstream &outFile){ float x = 1234; std::stringstream ss; ss << x << std::endl; outFile <<
5
Antworten
Wie konvertiere ich von std::stringstream zu std::string in C++? Muss ich rufen Sie eine Methode auf der string-stream? InformationsquelleAutor der Frage Nick Bolton | 2009-03-19
2
Antworten
Benutze ich std::stringstream ausgiebig zu konstruieren, Streicher und Fehlermeldungen in meiner Anwendung. Die stringstreams sind in der Regel sehr kurze Lebensdauer automatische Variablen. Wird eine solche Nutzung verursachen heap Umverteilung für jede variable? Sollte ich Sie wechseln