Tag: null-terminated

Ein string endet mit (und nicht) eine „null“ (ASCII 0) byte, wie der C-Sprache

Warum null-terminierte strings? Oder: null-terminierte vs. Zeichen " + " Länge der Lagerung

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

Entfernen Sie nachgestellte NULL-terminator

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

Spezielle Zeichen \0 {NUL} in Java

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

Versuchen zu entfernen das Letzte Zeichen in einem char-array in C

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

So drucken Sie einen string mit printf ohne Druck wird der trailing newline

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

Was ist die Begründung für nullterminierte strings?

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

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

C++: Speichern read binary Datei in den buffer

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

Wie bekommt man einen null-terminierten string aus einem C# - string?

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

Sind alle char-arrays automatisch null-terminiert?

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

string-array mit Müll-Zeichen am Ende

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

Wie memset char-array mit null-Endzeichen?

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

C++ char-array mit null-terminator Lage

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

Null-Zeichen in strings

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

Warnung-Vergleich zwischen Zeiger und Ganzzahl

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

Was ist der Grund für nullterminierte Strings?

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

Kann ein std :: string eingebettete Nullen enthalten?

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

Was ist eine nullterminierte Zeichenfolge?

Anzahl der Antworten 7 Antworten
Wie unterscheidet es sich von std::string? InformationsquelleAutor der Frage lhj7362 | 2010-01-10

String-Beendigung - char c = 0 gegen char c = '\ 0'

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

strstr () für eine Zeichenfolge, die NICHT nullterminiert ist

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

Kopieren von unsigned char-Arrays mit nicht-null-Endungen in std :: string

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

Sind char * argv [] Argumente in Haupt-Null beendet?

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