Tag: cstring
Bezieht sich auf 0-terminierte strings, popularisiert durch C, sowie die header-Dateien “ string.h` und `cstring`.
2
Antworten
Also ich habe eine Klasse, E-Mail, mit einer Klasse, die Daten-Mitglied, char Typ[30]; und static const char FIRST_CLASS; außerhalb der Klasse definition, die ich initialisieren FIRST_CLASS , um "Erste Klasse". In meinem Standard-Mail-Konstruktor möchte ich type auf
3
Antworten
Ich Frage mich, ob es eine native C++ (oder STL/Boost) - Funktion, die Suche nach einem CString-für eine angegebene Zeichenfolge? z.B. CString strIn = "Test number 1"; CString strQuery = "num"; bool fRet = SomeFn(strIn, StrQuery); if(
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
2
Antworten
Ich versuche zu schreiben, die einen cstring in eine Datei, aber bisher erfolglose. Ich habe versucht, die folgenden: std::ofstream myfile; myfile.open(Placering, std::ofstream::out); myfile << output; myfile.close(); Dieser jedoch scheint nur auf print-die Adresse von "output" auf "myfile".
1
Antworten
Ich hoffe, dass der Titel war gut genug, um zu erklären, was erforderlich ist. Nach der Lösung dieses viel mein Projekt getan werden sollte. Als ich dies Tat char e[1000] = "HELLO"; CString msg; msg.Format(_T("%s"), e); MessageBox(msg);
4
Antworten
Meiste Zeit sehe ich Konstante C-strings definiert als: static char const* MY_CONSTANT = "Hello World"; Jedoch die Zeiger selbst ist nicht const. Wäre es nicht eher angebracht, machen Sie es wie unten? static char const* const MY_CONSTANT
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
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
2
Antworten
Bin ich beim Lesen aus einer Datei und analysieren dessen Inhalt. Ich brauche zu machen sicher, dass ein CString Wert bestehen nur aus zahlen. Was sind die verschiedenen Methoden konnte ich es erreichen? Beispielcode: Cstring Validate(CString str)
3
Antworten
Ich habe eine Funktion, die einen Zeiger auf das erste element in einer C-String-array. Dies ist das array, und wie ich ging über die es: char element1[60] = "ubunz"; char element2[60] = "uasdasffdnz"; char* array[10] = {element1,element2};
2
Antworten
Ich mache eine Reihe von abgeleiteten Klassen, die für eine Zuordnung. Ich bin angehalten, mit char-arrays (c-strings). Wenn ich kompilieren, ich erhalte die Fehlermeldung: Homework11.cpp: In function âint main()â: Homework11.cpp:72: error: conversion from âchar [10]â to non-scalar
2
Antworten
I want to break down ein Satz, und speichern Sie jede Zeichenfolge in ein array. Hier ist mein code: #include <stdio.h> #include <string.h> int main(void) { int i = 0; char* strArray[40]; char* writablestring= "The C Programming
4
Antworten
Gibt es eine einfache Möglichkeit zum kopieren von C-strings? Habe ich const char *stringA, und ich will char *stringB nehmen den Wert (beachten Sie, dass stringB ist nicht const). Ich habe versucht stringB=(char*) stringA, aber das macht
2
Antworten
Ich brauche zu finden, wenn ein char-array beginnt mit "HINZUFÜGEN". Ich weiß, zu verwenden, strcmp(), aber ich weiß nicht, wie man die ersten drei Zeichen. Ich hasse das arbeiten mit c-strings. Wie kann ich nehmen Sie eine
2
Antworten
Ich habe eine CString-variable, die ich ein zu konvertieren brauchen, um LPCTSTR(const char*) .Ich brauche diese Umwandlung so, dass ich es als argument in einer Funktion . CString wie folgt Aussehen : CString sqlTemp = _T("INSERT INTO
7
Antworten
In einem meiner Programme, ich habe die Schnittstelle mit einigen legacy-code arbeitet mit const char*. Können sagen, ich haben eine Struktur, die sieht so aus: struct Foo { const char* server; const char* name; }; Mein höheres-level-Anwendung
2
Antworten
ich konvertieren möchten, CString const char*, habe ich das const char* cstr = (LPCTSTR)CString; aber es wird nicht kompiliert,so, wie Sie es machen, oder wie konvertieren von CString zu double verwendete ich diese Methode _tstof aber es
3
Antworten
Ich versuche zu entwerfen ein Programm, in dem ich Ihnen einen 3 Funktionen ähneln den Funktionen der c-standard-Bibliothek (strlen strcmp,strcpy). Die ersten beiden habe ich bekommen in der Nähe zu schlichten, nur das Letzte ist das größte
12
Antworten
#include <stdio.h> int main(void) { int i,j; int wordstart = -1; int wordend = -1; char words= "this is a test"; char temp; //Reverse each word for (i = 0; i < strlen(words); ++i) { wordstart =
2
Antworten
Alle Funktionen return CString, dies ist eine MFC-code, und kompilieren in 32 & 64 bit. Derzeit bin ich mit CString sURI = GetURL(); sURI += GetMethod(); sURI += "?"; sURI += GetParameters(); Existiert irgendeiner Art und Weise
4
Antworten
Wenn ich mich mit einem CString-so: void myFunc(char *str) { CString s(str); //Manipulate other data with CString //... //Finished //Should I somehow delete 's' here to avoid a memory leak? } Wird der string gelöscht, sobald die
4
Antworten
Ich habe ein array von Zeichen erklärt als: char *array[size]; Wenn ich eine printf("%s", array); gibt es mir einige sinnlose Zeichen, warum es so ist? http://www.cplusplus.com/reference/clibrary/cstdio/printf/ Diese url zeigt printf nimmt im format: `int printf ( const
3
Antworten
Den Zeichensatz Unicode. Ich möchte eine Zeichenfolge schreiben von CString Typ in eine Datei, und dann Lesen Sie es aus die Datei anschließend. Ich Schreibe den string in eine Datei mit CFile::Write () - Methode: int nLen
2
Antworten
Einfache Frage: Wie Sie wieder einen leeren C-String-mit so wenig code wie möglich? Ich habe code, der benötigt, um eine leere char*. Ich bin auf der Suche nach etwas entlang der Linien von return "";. Ich weiß,
2
Antworten
Ich nicht, um zu konvertieren int zu einem c-string (const char*): int filenameIndex = 1; stringstream temp_str; temp_str<<(fileNameIndex); const char* cstr2 = temp_str.str().c_str(); Ist es kein Fehler, aber cstr2 nicht dem erwarteten Wert. Es ist initialisiert mit
1
Antworten
In meinem C-Programm, ich habe einen string, den ich verarbeiten möchten, eine Zeile zu einem Zeitpunkt, idealerweise speichern Sie jede Zeile in eine andere Zeichenfolge ein, zu tun, was ich will, sagte, saite, und wiederholen. Ich habe
3
Antworten
Wie konvertiere ich einen string in UTF-8 char* CString? InformationsquelleAutor Greenhorn | 2011-04-15
3
Antworten
So, in dem Versuch zu lernen wie man C-Strings in C++, ich in Probleme mit der Speicherzuweisung. Die Idee hier ist, dass ein neuer string erstellt von der format (s1 + sep + s2) Der text, den
3
Antworten
Was ist die maximale Länge in Zeichen an, die ein CString-Objekt halten kann? InformationsquelleAutor rec | 2008-10-07
7
Antworten
Ich versuche zu verschlüsseln, eine Abfrage auf ein Spiel, das ich mache, wenn das öffnen einer url. Es muss nicht kompliziert sein, in der Tat, da arbeite ich von eine Spiel-engine, die es braucht, um so einfach
5
Antworten
Wie konvertieren in MFC CString in char (zeichenarray) InformationsquelleAutor yesraaj | 2009-04-24
7
Antworten
Ich habe ein char-array Puffer, die ich verwende, um Zeichen zu speichern, die der Benutzer-Eingabe. Mein code unten funktioniert aber hat ein paar Pannen, die ich nicht herausfinden können: wenn ich ausführen ein printf zu sehen, was
3
Antworten
Ich bin Zeichenfolge zu konvertieren, das string="apple"und möchten, dass in c-string dieser Stil char *c hält {a,p,p,l,e,'\0'}. Die Vordefinierte Methode sollte ich verwenden? Vielen Dank im Voraus. InformationsquelleAutor der Frage teamaster | 2012-08-06
6
Antworten
Kann jemand mir bitte helfen? Brauch ich zum entfernen des ersten Zeichens aus einer char * in C. Beispielsweise char * contents enthält eine '\n' als erstes Zeichen im array. Ich müssen zu erkennen und zu beseitigen,
3
Antworten
Ich benutze diesen code zum Auslesen von Daten aus der sqlite-Datenbank: keyFromSql = [NSString stringWithCString:(char *)sqlite3_column_text(preparedStatement, 1)]; aber der compiler gibt mir die Warnung schrieb im Titel... also, was ist der richtige und nicht veralteten Methode auf,
2
Antworten
Ich versuche den Prozess zu beschleunigen, speichern meine charts zu Bildern. Jetzt erstelle ich ein cString-Objekt, wo ich das Diagramm speichern, mit savefig; aber ich würde wirklich, wirklich zu schätzen jede Hilfe, die zur Verbesserung dieser Methode
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
3
Antworten
Derzeit arbeite ich auf einem MFC-Programm, das speziell arbeiten mit UTF-8. Irgendwann, ich habe das schreiben von UTF-8 Daten in einer Datei; das zu tun, ich bin mit CFiles und CStrings. Wenn ich Schreibe utf-8 (Russisch Charaktere,
9
Antworten
Habe ich zu schreiben mein eigenes hash-Funktion. Wenn ich wollte nur die einfache hash-Funktion ordnet jedem Buchstaben in der Zeichenfolge in einen numerischen Wert (z.B. a=1, b=2, c=3, ...), gibt es eine Möglichkeit, die ich ausführen kann,
5
Antworten
Ich bin mit einem low-level-native-API, wo ich senden Sie eine unsichere byte-Zeiger auf den Puffer zu bekommen, eine c-string-Wert. Also es gibt mir //using byte[255] c_str string s = new string(Encoding.ASCII.GetChars(c_str)); //now s == "heresastring\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(etc)"; Also offensichtlich
4
Antworten
Verwendung von C++ mit MFC. Aus einem C# - hintergrund habe ich in der Regel nur die Verwendung von string-für alle, gut, Streicher. Ich benutze Sie für Klasse, Methode, Parameter und Methoden, die Werte zurückgeben. Nun in
3
Antworten
Was bedeutet das "T" steht in einem string. Zum Beispiel _T("Hallo").Ich habe gesehen, wie diese in Projekten, in denen unicode-Unterstützung erforderlich ist.Was es eigentlich sagt, der Prozessor InformationsquelleAutor der Frage CodeRider | 2013-03-19
6
Antworten
In einem meiner Programme, ich habe die Schnittstelle mit einigen legacy-code arbeitet mit const char*. Können sagen, ich haben eine Struktur, die sieht so aus: struct Foo { const char* server; const char* name; }; Mein höheres-level-Anwendung
8
Antworten
Frage ist im Titel, wie kann ich die Initialisierung eines char* , und geben Sie Werte in C++, danke. InformationsquelleAutor der Frage DogDog | 2010-02-10
2
Antworten
Gibt es keine Datei namens bits/c++config.h im c++ - include-Verzeichnis, die erforderlich ist, um die cstring header-Datei. Aber wenn ich den header cstring und kompilieren Sie mit g++ es nicht geben mir eine Fehlermeldung. Das problem ist
1
Antworten
Während der Wiedergabe mit Standard-C-Library-Funktionen in Swift, stieß ich auf Probleme bei der Weitergabe C-strings um. Als ein einfaches Beispiel (nur um das problem zu demonstrieren), die Standard-C-Library-Funktion char * strdup(const char *s1); ausgesetzt ist, die Swift
5
Antworten
Ich bin neugierig zu wissen, wie std::string implementiert ist und wie unterscheidet es sich von den c-string?Wenn der standard nicht spezifiziert Implementierung dann eine Umsetzung mit Erklärung wäre toll, mit wie Sie erfüllt die Anforderung string gegeben
4
Antworten
Sind wir mit der CString-Klasse während die meisten unserer code. Aber manchmal müssen wir umwandeln in einen char *. im moment haben wir das mit den Variablen.GetBuffer(0) und dies scheint zu funktionieren ( dies geschieht vor allem
6
Antworten
Was ist der beste Weg, um zu konvertieren ein C-Stil-string in einen C++ std::string? In der Vergangenheit habe ich es geschafft mit stringstreams. Gibt es einen besseren Weg? InformationsquelleAutor der Frage blcArmadillo | 2011-01-21
5
Antworten
Warum funktioniert dieser code produzieren-runtime-Probleme: char stuff[100]; strcat(stuff,"hi "); strcat(stuff,"there"); aber nicht? char stuff[100]; strcpy(stuff,"hi "); strcat(stuff,"there"); InformationsquelleAutor der Frage Or Cyngiser | 2013-09-16