Tag: null-terminated
Ein string endet mit (und nicht) eine „null“ (ASCII 0) byte, wie der C-Sprache
10
Antworten
Ich Schreibe ein Sprachen-interpreter, der in C, und meine string - Typ enthält ein length Attribut, etwa so: struct String { char* characters; size_t length; }; Weil von diesem habe ich viel Zeit in mein Dolmetscher Umgang
3
Antworten
Ich habe ein großes char-array, der gefüllt ist mit 0. Ich lese eine eingehende Datei aus einer Buchse und platzieren Sie den Inhalt in den Puffer. Ich kann nicht schreiben, der Puffer ist für alle die '\0
1
Antworten
Gewusst wie: ersetzen von \0 (NUL) in der Zeichenfolge? String b = "2012yyyy06mm"; //sth what i want String c = "2\0\0\0012yyyy06mm"; String d = c.replaceAll("\\\\0", ""); //not work String e = d.replace("\0", ""); //er, the same System.out.println(c+"\n"+d+"\n"+e);
2
Antworten
Also schrieb ich die folgende Methode: void removeEndingColon(char *charArrayWithColon) { //remove ':' from variableName size_t indexOfNullTerminator = strlen(charArrayWithColon); charArrayWithColon[indexOfNullTerminator - 1] = '\0'; //replace ':' with '\0' } Aber wenn ich es testen mit dem folgenden code
4
Antworten
Ich versuche, drucken ein paar Streicher mit printf() aber Sie sind der null beendet trailing newline und dass Kasinos mit der Formatierung: printf("The string \"%s\" was written onto the file \"%s\"", str, fname); Sagen, der string enthält
17
Antworten
So viel wie ich Liebe C und C++, ich kann nicht umhin, meinen Kopf kratzen bei der Wahl des null-terminierte " strings: Länge vorangestellt wird (z.B. Pascal) Streicher gab vor C Länge Präfix-strings, mehrere algorithmen schneller, indem
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
4
Antworten
Ich versuche zu Lesen, eine Binär-Datei, und speichern Sie es in einem Puffer. Das problem ist, dass in der binären Datei sind mehrere null-terminierte Zeichen, aber Sie sind nicht am Ende, sondern vor anderen, Binär-text, so dass,
4
Antworten
Ich bin Kommunikation mit einem server, der muss mit null beendete Zeichenfolge Wie kann ich dies tun schlau in C#? InformationsquelleAutor Betamoo | 2010-05-08
3
Antworten
Wahrscheinlich bin ich einfach zu dump googeln, aber ich dachte immer char-arrays, die nur null-terminiert durch einen literalen Initialisierung (char x="asdf";) und habe ein bisschen überrascht, als ich sah, dass dies scheint nicht der Fall zu sein.
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
8
Antworten
Was ist der richtige und sicherste Weg, um memset die ganze Zeichen-array mit dem null-Endzeichen? Kann ich Liste ein paar Verwendungen: ... char* buffer = new char [ARRAY_LENGTH]; //Option 1: memset( buffer, '\0', sizeof(buffer) ); //Option 2
6
Antworten
Ich bin ein student learning C++, und ich versuche zu verstehen, wie null-terminierte Zeichen-arrays arbeiten. Angenommen ich definiere ein char-array in etwa so: char* str1 = "hello world"; Als erwartet strlen(str1) ist gleich 11 ist, und es
3
Antworten
Betrachten Sie diese Zeichenfolge: var s = "A\0Z"; Seine Länge ist 3, wie s.length. Mit console.log sehen Sie die Zeichenfolge nicht abgeschnitten ist und dass s[1] ist "" und s.charCodeAt(1) ist 0. Wenn Sie die Warnung im
3
Antworten
Ich erhalte eine Fehlermeldung, wenn ich die Iteration über die Zeichen Zeiger und überprüfen Sie, wenn der Zeiger erreicht die null-terminator. const char* message = "hi"; //I then loop through the message and I get an error
17
Antworten
So viel wie ich Liebe C und C++, ich kann nicht umhin, meinen Kopf kratzen bei der Wahl des null-terminierte " strings: Länge vorangestellt wird (z.B. Pascal) Streicher gab vor C Länge Präfix-strings, mehrere algorithmen schneller, indem
4
Antworten
Für reguläre C-strings ein null-Zeichen '\0' bedeutet das Ende der Daten. Was std::stringkann ich einen string mit eingebetteten null-Zeichen? InformationsquelleAutor der Frage WilliamKF | 2010-05-16
7
Antworten
Wie unterscheidet es sich von std::string? InformationsquelleAutor der Frage lhj7362 | 2010-01-10
3
Antworten
Beim beenden eine Zeichenkette, so scheint es mir logisch, dass char c=0 entspricht char c='\0'da der "null" (ASCII 0) byte 0aber in der Regel Menschen neigen dazu, zu tun '\0' statt. Ist dies rein aus Vorliebe oder
3
Antworten
Wie mache ich das in-place - äquivalent strstr() für eine gezählt string (d.h. nicht null-terminiert) in C? InformationsquelleAutor der Frage Mehrdad | 2011-12-21
11
Antworten
Wenn das array war null-terminiert das wäre ziemlich straight-forward: unsigned char u_array[4] = { 'a', 's', 'd', '\0' }; std::string str = reinterpret_cast<char*>(u_array); std::cout << "-> " << str << std::endl; Allerdings Frage ich mich, was ist
2
Antworten
So Frage ich mich, wenn Kommandozeilen-Parameter werden immer null-terminiert? Google scheint ja zu sagen, und kompilieren auf GCC zeigt dies der Fall ist, aber ich kann garantieren, das immer wahr sein? int main(int argc, char** argv) {