Tag: stdstring

std::string der C++ standard-Bibliothek ist byte-basiert „string“ – Typ, definiert in <string> – header.

einen Zeiger an eine Funktion kann nur verwendet werden, um eine Funktion aufzurufen

Anzahl der Antworten 4 Antworten
Habe ich nur verschoben, von char-arrays std::string und schon habe ich lief in ein problem, ich bin wohl etwas zu tun extrem dumm, fühlen Sie sich frei, zu Spott: int main() { string * p = new

Kann ich sicher verwenden std::string für die binären Daten in C++11?

Anzahl der Antworten 3 Antworten
Gibt es mehrere Beiträge im internet, die vorschlagen, dass Sie verwenden sollten std::vector<unsigned char> oder etwas ähnliches für binäre Daten. Aber ich würde viel lieber eine std::basic_string - Variante, da es viele praktische string-manipulation Funktionen. Und AFAIK

was ist der Gebrauch der C_str () - Funktion in C/C++

Anzahl der Antworten 4 Antworten
Kann mir jemand sagen, was ist die Verwendung von c_str () - Funktion in C/C++?. In dem Fall ist es notwendig, es zu benutzen?. InformationsquelleAutor sachin | 2011-11-08

Konvertieren NSString std::string

Anzahl der Antworten 4 Antworten
Ich versuchen, geben Sie einen NSString in eine C++ - Funktion, aber ich bekomme nur den ersten Buchstaben. Hier ist der code: #import <Foundation/Foundation.h> #import <string> int main(int argc, const char * argv) { @autoreleasepool { NSString*

Wie verwende ich die 3-und 4-byte-Unicode-Zeichen mit standard-C++ - Zeichenfolgen?

Anzahl der Antworten 5 Antworten
In standard-C++ - wir haben char und wchar_t für die Speicherung von Zeichen. char speichern kann Werte zwischen 0x00 und 0xFF. Und wchar_t speichern kann Werte zwischen 0x0000 und 0xFFFF. std::string verwendet char, so kann es speichern

C++: wie konvertieren von ASCII-oder ANSI in UTF8 und speichert Sie in std::string

Anzahl der Antworten 2 Antworten
Meiner Firma verwenden Sie code wie diesen: std::string(CT2CA(some_CString)).c_str() denen ich glaube, dass es konvertiert einen Unicode-string (deren Typ CString)in ANSI-Codierung, und diese Zeichenfolge ist für einen E-Mail-Betreff. Allerdings-header der E-Mail (zu dem Thema) zeigt an, dass die

Speichern von unicode-UTF-8-string in std::string

Anzahl der Antworten 5 Antworten
In Reaktion auf die Diskussion in Cross-Plattform-strings (und in Unicode) in C++ Wie man mit Unicode strings in C/C++ in einer cross-Plattform-freundlich? Ich versuche weisen eine UTF-8 string zu einem std::string variable in Visual Studio 2010 Umfeld

Wie aus initialisieren vector<char *> mit string-literalen?

Anzahl der Antworten 3 Antworten
Das problem kommt von einer übung auf C++ Primer 5th Edition: Schreiben Sie ein Programm zuordnen, um die Elemente aus einer Liste von char* - Zeiger C-Stil Zeichenketten zu einem Vektor von strings. ----------------Oringinal Frage------------ Zuerst habe

konvertieren string in argv in c++

Anzahl der Antworten 10 Antworten
Ich habe einen std::string, der einen Befehl ausgeführt werden, mit execv, was ist das beste "C++" Weg, es zu konvertieren, um die "char *argv ", der erforderlich ist, durch den zweiten parameter von execv()? Klären: std::string cmd

Wie effizient entfernen, Anführungszeichen von std::string, falls vorhanden

Anzahl der Antworten 3 Antworten
Diese Frage Risiken ein Duplikat z.B. entfernen Sie doppelte Anführungszeichen aus einem string in c++ aber keiner der asnwers, dass ich sah, Adressen meine Frage Ich habe eine Liste von strings, von denen einige sind doppelt zitiert,

Wie zu initialisieren std::string mit ""?

Anzahl der Antworten 4 Antworten
Ich bin vor Probleme mit der Initialisierung eines std::string variable mit "" (also ein leerer string). Es ist was seltsames Verhalten in code, der vorher funktioniert. Ist die folgende Aussage falsch? std::string operationalReason = ""; Wenn ich

Return std::string const-Referenz

Anzahl der Antworten 4 Antworten
Ich habe Zweifel an der Rückkehr std::string const-Referenz. class sample { public: std::string mString; void Set(const std::string& s) { mString = s; } std::string Get() { return mString; } }; In der Set-Funktion leite ich die std::string

Ist std::string size() O(1) operation?

Anzahl der Antworten 7 Antworten
Ist std::string size() O(1) operation? Die Durchführung der STL, die ich verwende, ist das man sich in VC++ InformationsquelleAutor Brian R. Bondy | 2008-11-01

Anhängen von int auf std::string

Anzahl der Antworten 4 Antworten
Ich habe versucht, zwei verschiedene Möglichkeiten zum Anhängen eines int zu einem std::string, und zu meiner überraschung bekam ich unterschiedliche Ergebnisse: #include <string> int main() { std::string s; s += 2; //compiles correctly s = s +

So erstellen Sie einen std::string aus einem std::vector<string>?

Anzahl der Antworten 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

Initialisieren std::vector von std::string

Anzahl der Antworten 5 Antworten
Während der Arbeit in einem Projekt mit einigen legacy code, den ich gefunden diese Funktion: std::vector<std::string> Object::getTypes(){ static std::string types = {"type1","type2", "type3"}; return std::vector<std::string> (types , types +2); } Wahrscheinlich hätte ich dies geschrieben als:

C++ Error: No Match for Call

Anzahl der Antworten 5 Antworten
Ich versuche zu kompilieren, den folgenden code in C++ string initialDecision () { char decisionReviewUpdate; cout << "Welcome. Type R to review, then press enter." << endl; cin >> decisionReviewUpdate; //Processing code } int main() { string

Benutzer-Eingabe groß - / Kleinschreibung ignorieren

Anzahl der Antworten 5 Antworten
Lese ich die Eingabe eines Benutzers. Ich Frage mich, wie würde ich gelten equalsIgnoreCase dem Benutzer-Eingabe? ArrayList<String> aListColors = new ArrayList<String>(); aListColors.add("Red"); aListColors.add("Green"); aListColors.add("Blue"); InputStreamReader istream = new InputStreamReader(System.in) ; BufferedReader bufRead = new BufferedReader(istream) ; String

Kopieren von boost::array<char> std::string

Anzahl der Antworten 2 Antworten
Ich versuche cvopy boost::array<char> zu std::string. boost::array<char, 1024> _buffer; std::string data; std::copy(_buffer.begin(), _buffer.begin()+bytes_transferred, data.begin()); die nicht arbeiten. Also habe ich ihn ein bisschen verändert. char _buffer[1024]; std::string data; std::copy(_buffer, _buffer+bytes_transferred, data.begin()); zweite ist nicht arbeiten entweder. Also,

Konvertieren einer Zahl in eine Zeichenfolge mit der angegeben Länge in C++

Anzahl der Antworten 8 Antworten
Habe ich einige zahlen unterschiedlicher Länge (1, 999, 76492, usw) und ich will wandeln Sie alle Zeichenfolgen mit einer gemeinsamen Länge (zum Beispiel, wenn die Länge 6 ist, dann werden diese Zeichenfolgen werden: '000001', '000999', '076492'). In

C++ konvertieren in String UnicodeString

Anzahl der Antworten 3 Antworten
Bitte helfen Sie mir, jemand zu konvertieren in string unicodestring Dies ist, wie ich immer bin, unicodestring UnicodeString _str = OpenDialog1->FileName; Oder, wenn es möglich ist, zu schreiben in die Datei eine unicode-Zeichenfolge mit ifstream oder sowas?

Was ist der beste Weg, um trim std::string?

Anzahl der Antworten 30 Antworten
Derzeit bin ich über den folgenden code nach rechts trimmen alle std::strings in meinen Programmen: std::string s; s.erase(s.find_last_not_of(" \n\r\t")+1); Es funktioniert gut, aber ich Frage mich, ob gibt es einige end-Fällen, in denen es möglicherweise nicht? Natürlich

Expliziten copy Konstruktor

Anzahl der Antworten 2 Antworten
Ich verlängert std::string erfüllt meine Bedürfnisse zu schreiben benutzerdefinierte Funktion erstellen, die in der string-Klasse genannt CustomString Habe ich den vorgegebenen Konstruktoren: class CustomString : public std::string { public: explicit CustomString(void); explicit CustomString(const std::string& str); explicit CustomString(const

Wie effizient kopieren std::string in einen Vektor

Anzahl der Antworten 3 Antworten
Ich habe einen string std::string s = "Stack Overflow"; Muss ich kopieren, in einen Vektor. Dies ist, wie ich bin, es zu tun std::vector<char> v; v.reserve(s.length()+1); for(std::string::const_iterator it = s.begin(); it != s.end(); ++it) { v.push_back( *it

Kann ein std::string enthalten eingebetteten Nullen?

Anzahl der Antworten 4 Antworten
Für reguläre C-strings ein null-Zeichen '\0' bedeutet das Ende der Daten. Was std::string, kann ich einen string mit eingebetteten null-Zeichen? Siehe std::string-Entsprechung für die Daten mit NULL-Zeichen? InformationsquelleAutor WilliamKF | 2010-05-16

Umwandlung von "std::string' to non-scalar type requested

Anzahl der Antworten 3 Antworten
Mühe habe ich die Umsetzung meiner Klasse. Es sollte in der Lage sein zu initialisieren, die von std::string. Also schrieb ich eine Kopie (?) Konstruktor: CVariable (std::string&, const int p_flags = 0); Ich versuche zu machen, ein

Wie um zu überprüfen, ob ein string enthält einen char?

Anzahl der Antworten 2 Antworten
Hallo ich habe eine text-Datei, die ich lese und ich muss wissen, ob diese Zeichenfolge enthält [ also habe ich benutzt : if(array[i] == "[") Aber das problem ist, dass es nicht [ es ist array =

std::string als Schlüssel in std::map mit einem Vergleichsoperator

Anzahl der Antworten 4 Antworten
Ich versuche, einen std::string als Schlüssel in eine std::map allerdings bin ich nicht in der Lage zu finden() richtig. Mein code ist etwas kompliziert und groß, so das ist ein kleines Programm, das zeigt ein problem, das

Fehler LNK2019: nicht aufgelöstes externes symbol "toString(int)"

Anzahl der Antworten 1 Antworten
Umgebung: Windows XP. Visual Studios 2010. Sprache - C++. Ich haben, laufen Sie in den folgenden link, Fehler & haben Sie keine Ideen wie dieses problem zu lösen. Ich habe ein Projekt (CnD Gerät), die links zu

Wie konstruieren Sie einen std::string mit einem eingebetteten null?

Anzahl der Antworten 11 Antworten
Wenn ich will, zu konstruieren, ein std::string mit einer Zeile wie: std::string my_string("a\0b"); Wo ich will drei Zeichen in der resultierenden Zeichenfolge (a, null, b), bekomme ich nur eine. Was ist die richtige syntax? Sie müssen vorsichtig

Codieren/Decodieren std::string nach UTF-16

Anzahl der Antworten 3 Antworten
Ich haben, um ein Datei-format (Lesen und schreiben), in denen Zeichenfolgen codiert in UTF-16 (2 bytes pro Zeichen). Da Zeichen aus der ASCII-Tabelle sind selten verwendet in der Anwendungsdomäne, alle Saiten in meinem C++ model-Klassen gespeichert sind

std::string::assign() bewirkt, dass segfault

Anzahl der Antworten 1 Antworten
Ich habe eine std::vector<uint8_t> mit Zeichenfolgen an bestimmten offsets. Hier ist eine verkürzte dump: ... @128 00 00 00 00 00 00 00 00 73 6F 6D 65 74 68 69 33 ........somethin @144 38 36 00

C++ - std::wstring, std::string - quick-and-dirty-Konvertierung für die Verwendung als Schlüssel in std::map

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche nach ein wenig Beratung auf dem besten Weg zu konvertieren eine std::wstring zu std::string - aber eine quick-and-dirty-Konvertierung für die Verwendung als Schlüssel in ein std::map<std::string, int> Objekt. Die Karte ist Recht

Konvertieren QString std::string

Anzahl der Antworten 1 Antworten
Habe ich gesehen, dass mehrere andere Beiträge über das konvertieren von QString std::string, und es sollte einfach sein. Aber irgendwie bin ich immer einen Fehler. Mein code kompiliert wird, in ein VS-Projekt mit cmake (ich bin mit

Konvertieren von Vektor uint8 string

Anzahl der Antworten 3 Antworten
Ich habe einen Zeiger auf einen Vektor vom Typ uint8. Wie würde ich diesen Zeiger und konvertieren Sie die Daten in den vector in eine vollständige Zeichenfolge Vertreter seiner Inhalte? Sollten Sie bereits wissen, die Länge von

Die Länge des C++ - std::string in bytes

Anzahl der Antworten 4 Antworten
Ich habe einige Schwierigkeiten, herauszufinden, die genaue Semantik der std::string.length(). Die Dokumentation ausdrücklich darauf hin, dass length() gibt die Anzahl der Zeichen in der Zeichenfolge und nicht die Anzahl der bytes. Ich Frage mich, in welchen Fällen

Wie kann man das Visual Studio 2012 Fehler LNK2019: nicht aufgelöstes externes symbol "__declspec(dllimport) public: class std::basic_string?

Anzahl der Antworten 3 Antworten
Wie kann man das Visual Studio 2012 Fehler LNK2019: nicht aufgelöstes externes symbol "__declspec(dllimport) public: class std::basic_string? Habe ich seit Zusammenstellung einer Lösung, die enthält eine exe und mehrere statische lib-Projekte auf dem die exe hängt fein

map<string, string> einfügen von Daten in diese Karte?

Anzahl der Antworten 8 Antworten
Brauche ich, um Zeichenfolgen zu speichern in key-value-format. So bin mit Karte wie unten. #include<map> using namespace std; int main() { map<string, string> m; string s1 = "1"; string v1 = "A"; m.insert(pair<string, string>(s1, v1)); //Error }

Lesen direkt aus einem std::istream in einen std::string

Anzahl der Antworten 6 Antworten
Ist es trotzdem zu Lesen, eine bekannte Anzahl von bytes direkt in ein std::string, auch ohne erstellen eines temporären Puffers zu tun? zB derzeit, ich kann es tun, indem boost::uint16_t len; is.read((char*)&len, 2); char *tmpStr = new

Richtige Art und Weise zu tun, const std::string in einer Headerdatei?

Anzahl der Antworten 2 Antworten
Ich Schreibe ein Cocos2D-X game, wo der Spieler, Feinde und andere Zeichen speichern Ihre Attribute in einer CCMutableDictionary, die etwas von einem Dekorator-Klasse für std::map<std::string, CCObject*>. Einen Wert in das dictionary zugegriffen werden kann, über die CCMutableDictionary::objectForKey(const

Gibt es einen Weg, um zu std:string Puffer

Anzahl der Antworten 6 Antworten
Gibt es eine Möglichkeit, um die "raw" - Puffer o ein std::string? Ich überlege, etwas ähnliches zu CString::GetBuffer(). Zum Beispiel, mit CString ich tun würde: CString myPath; ::GetCurrentDirectory(MAX_PATH+1, myPath.GetBuffer(MAX_PATH)); myPath.ReleaseBuffer(); So, ist std::string haben etwas ähnliches? Möglich,

C++ strings: UTF-8-oder 16-bit-Codierung?

Anzahl der Antworten 8 Antworten
Ich versuche immer noch zu entscheiden, ob mein (home) - Projekt verwenden sollte UTF-8 strings (umgesetzt in Bezug auf std::string mit zusätzlichen UTF-8-spezifische Funktionen, wenn nötig) oder eine 16-bit-string (implementiert als std::wstring). Das Projekt ist eine Programmiersprache

Was ist das Linux-äquivalent: MultiByteToWideChar & WideCharToMultiByte?

Anzahl der Antworten 2 Antworten
Arbeite ich mit einer Klasse, wickelt sich die std::wstring, dieser code muss plattformunabhängig gibt es äquivalente zu den windows-Funktionen: MultiByteToWideChar & WideCharToMultiByte auf linux? Danke. Denken Sie daran, dass auf GNU/Linux, std::wstring ist zweimal die Größe des

C++ Programm Immer Abstürzt, Während Sie ein std::string zuweisen

Anzahl der Antworten 4 Antworten
Habe ich versucht zu Debuggen eines Absturzes in meine Anwendung stürzt ab (D. H. behauptet eine * glibc detected * free(): invalid pointer: 0x000000000070f0c0 ***), während ich versuche zu tun, eine einfache Zuordnung zu einem string. Beachten

Wie formatiere ich einen std::string mit einer Sammlung von Argumenten?

Anzahl der Antworten 3 Antworten
Ist es möglich, format std::string übergeben Sie eine Reihe von Argumenten? Derzeit bin ich mit der Formatierung der Zeichenfolge auf diese Weise: string helloString = "Hello %s and %s"; vector<string> tokens; //initialized vector of strings const char*

Wie konvertiert man std::string zu NSString?

Anzahl der Antworten 6 Antworten
Hallo, ich bin versucht zu konvertieren standard - std::string in eine NSString aber ich bin nicht viel Glück. Kann ich konvertiert von einer NSString zu einem std::string mit dem folgenden code NSString *realm = @"Hollywood"; std::string REALM

Wie gestalte ich ein std::string aus einem DWORD?

Anzahl der Antworten 8 Antworten
Habe ich folgenden code: Tools::Logger.Log(string(GetLastError()), Error); GetLastError() gibt eine DWORD einen numerischen Wert, aber der Konstruktor std::string nicht akzeptieren DWORD. Was kann ich tun? InformationsquelleAutor der Frage | 2009-05-21

Wie konvertieren von CString und ::std::string ::std::wstring?

Anzahl der Antworten 13 Antworten
CString ist ganz praktisch, während std::string ist mehr kompatibel mit STL-container. Ich bin mit hash_map. Allerdings hash_map nicht unterstützen CString wie Schlüssel, so will ich konvertieren CString in std::string. Schreiben Sie eine CString hash-Funktion scheint zu viel

Wie kann ich zuweisen std::string auf dem stack mit glibc-string-Implementierung?

Anzahl der Antworten 5 Antworten
int main(void) { std::string foo("foo"); } Mein Verständnis ist, dass der obige code verwendet die Standard-Zuweisung-Aufruf neu. Also, obwohl die std::string foo ist auf dem Stapel reserviert der interne Puffer innerhalb von foo ist reserviert auf dem

Wert und Größe einer nicht initialisierten std::string-variable in c++

Anzahl der Antworten 5 Antworten
Ob ein string definiert ist, wie dies std::string name; Was ist der Wert, der nicht initialisierte Zeichenfolge "name" und welche Größe es sein würde? InformationsquelleAutor der Frage Charzhard | 2013-07-19