Tag: c-strings

Eine Zeichenfolge in der Programmiersprache C ist dargestellt als eine Sequenz von Zeichen, gefolgt von einem null-terminator (dargestellt durch \0).

die Zuweisung einer const char-array ein char-array

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

Wie Sie korrekt konvertiert unsigned char CString und wieder Umgekehrt zu konvertieren, um das Ergebnis von CString auf ein unsigned char ist?

Anzahl der Antworten 2 Antworten
Habe ich Probleme mit der Konvertierung von unsigned char CString und Umgekehrt, umwandeln des Ergebnisses von Umgerechnet CString zu unsigned char. erste, ich versuche, mithilfe von CString.append();. /////////////////////////// CString result2; CString result3; unsigend char unchar_result[9]; unchar_result =

Konvertieren String^ in c# zu CString in c++/CLI

Anzahl der Antworten 2 Antworten
Brauche ich eine Hilfe auf eine Frage, wo ich steckte während dem Programmieren meiner app in MFC. Ich bin mit CLR ich.e Common Language Runtime in meine Anwendung zu integrieren, c# - APIs. aber jetzt steckte ich

Konvertieren einer #definierten Konstanten Zahl zu einem string

Anzahl der Antworten 1 Antworten
Habe ich eine Konstante definiert: #define MAX_STR_LEN 100 Ich versuche, dies zu tun: scanf("%" MAX_STR_LEN "s", p_buf); Aber natürlich nicht funktioniert. Was Präprozessor-trick verwenden können, um zu konvertieren der MAX_STR_LEN numerica in einen string damit ich Sie

Ausnahme bei 0x0F640E09 (ucrtbased.dll) in ConsoleApplication5.exe: 0xC0000005: Zugriffsverletzung schriftlich Lage 0x014C3000?

Anzahl der Antworten 3 Antworten
Ich gerade kompiliert dieser code, und es zeigte mir diese Fehlermeldung: Ausnahme bei 0x0F640E09 (ucrtbased.dll) in ConsoleApplication5.exe: 0xC0000005: Zugriffsverletzung schriftlich Lage 0x014C3000. Ich habe buchstäblich keine Ahnung haben, was dieser Fehler bedeutet, wie ich habe gerade mit

Was bedeutet %d bedeuten? Warum d und nicht einen anderen Buchstaben?

Anzahl der Antworten 2 Antworten
Ich bin gerade erst lernen, C und wollte Fragen, einige sehr Elementare Fragen. Ich habe keine Programmierung hintergrund. Ich bin auch gerade am Anfang ein tutorial (http://www.cprogramming.com/tutorial/c-tutorial.html) und es gibt einige Dinge, die es nicht erklären. Wie,

Zwei Dimensionales Array von Zeichen in C

Anzahl der Antworten 3 Antworten
Mir helfen, um aus diesem problem. Ich bin mit GCC auf ubuntu12.04. Während ich dies Schreibe Programm um 5 strings von der Tastatur n dann drucken Sie diese Zeichenfolgen auf dem Bildschirm. Das Programm kompiliert wird, aber

Wie zu verwenden fgets zum Lesen einer Datei Zeile für Zeile

Anzahl der Antworten 3 Antworten
Ich bin neu in der Programmierung, so gibt es einige basics und vielleicht der gesunde Menschenverstand, dass weiß ich nicht. Ich habe eine Frage zur Verwendung von fgets Recht. Auf der Grundlage der Erklärung von fgets, es

Initialisierung eines Arrays von structs in C++

Anzahl der Antworten 3 Antworten
Wenn ich einen struct wie folgt: typedef struct MyStruct { char **str; int num; } MyStruct; Gibt es eine Möglichkeit für mich, um ein array zu initialisieren dieser Strukturen. Vielleicht wie folgt: const MyStruct MY_STRUCTS = {

Wie kann ich überprüfen, ob ein string mit Sonderzeichen in C++ effektiv?

Anzahl der Antworten 8 Antworten
Ich versuche zu finden, wenn es besser ist Weg zu prüfen, ob der string mit Sonderzeichen. In meinem Fall, alles andere als alphanumerische Zeichen und ein " _ " als einen ganz besonderen Charakter. Derzeit habe ich

So drucken Sie doppelte Buchstaben in einem string durch Ihre Anzahl in C?

Anzahl der Antworten 1 Antworten
Ich habe implemnting ein Algorithmus zum zählen und drucken doppelte Buchstaben (die zwei mal oder mehr) in einen C-string. Beispiel : Wenn die Eingabezeichenfolge : "Hello There" Die Ausgabe sollte sein : e - 3 h -

Lesen einer Datei von stdin

Anzahl der Antworten 1 Antworten
Es ist Jahre her, seit ich in C programmiert, und ich habe gekämpft, viel einfach zu tun, einfach "get Dateiname & Weg von stdin Lesen, Datei, Druck-Datei nach stdout" - Aufgabe, die ich weiß, sollte nicht so

strstr zu finden, die ein Wort in einem string in c true zurück die ganze Zeit

Anzahl der Antworten 4 Antworten
Guten Tag, So beschloss ich, mich über meine C wieder und begann mit einer einfachen Suche das Wort in einem string. Hier ist mein code: #include<stdio.h> #include<conio.h> #include<string.h> main(){ char word[100]; char sentence[100]; clrscr(); printf("Enter a word:

Wie kann ich richtig zuordnen eines char* in c++?

Anzahl der Antworten 6 Antworten
Mein c++ - code sieht wie folgt aus: char* x; switch(i){ case 0: x = '0'; case 1: x = "1"; ...} Ich kann nicht herausfinden, wie diese Arbeit zu machen, weil für die ersten x =

Wie kann ich eine Datei verschieben Zeiger auf die nächste Zeile in einer Datei?

Anzahl der Antworten 3 Antworten
Ich bin versucht zu schreiben, eine Funktion, liest eine Zeile, speichert jedes Zeichen in ein array manipuliert, dass die Zeichen-array, druckt die Ergebnisse auf eine andere Datei, dann geht es weiter zu der nächsten Zeile in der

E-Mail-Validierung in C++

Anzahl der Antworten 8 Antworten
Okay, so bin ich versucht zu machen, ein Programm, das ermöglicht dem Benutzer zur Eingabe Ihrer E-Mail. Ihre E-Mail werden als gültig angesehen werden, wenn zwei Voraussetzungen erfüllt: A. es muss ein " @ " - Zeichen

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

Korrekt pass ein char-array und char-Zeiger auf Funktion, die durch Verweis in C

Anzahl der Antworten 2 Antworten
Ist es eine richtige Weg, um rufen Sie ein char-array und char-Zeiger zu gehen, um eine Funktion, aber es ist als Verweis übergeben, wo es dann auch manipuliert werden? Etwas wie dieses: #include <stdio.h> #include <stdlib.h> #include

Rückgabe eines leeren C-String

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

Wie zum extrahieren eines Teilstrings aus einem string in C?

Anzahl der Antworten 5 Antworten
Versuchte ich mit strncmp aber es funktioniert nur, wenn ich ihm eine bestimmte Anzahl von bytes, die ich extrahieren möchte. char line[256] = This "is" an example. //I want to extract "is" char line[256] = This is

Umwandlung von ATL CString-zu-Zeichen-array

Anzahl der Antworten 11 Antworten
Ich konvertieren wollen CString in eine char. Einige Körper Sag mir, wie dies zu tun? Mein code ist so : CString strCamIP1 = _T(""); char g_acCameraip[16][17]; strCamIP1 = theApp.GetProfileString(strSection, _T("IP1"), NULL); g_acCameraip[0] = strCamIP1; Vielen Dank an

Rückgabe eines char-Zeiger in C

Anzahl der Antworten 6 Antworten
Ich arbeite auf eine Art von file-sharing-Programm, das in C geschrieben ist Es eine Funktion gibt, die Lesen können eine Daten-Datei und speichern Sie die Daten in einen string und gibt diesen string um die Funktion main

Wie kann man iterieren über ein array von Zeichen-arrays in c?

Anzahl der Antworten 4 Antworten
Tun, müssen Sie manuell eine Schleife über das array einmal an und erhalten eine Zahl von strlen jedes Zeichen-array, es zusammenzufassen, markieren Sie das Ziel mit der summenwert in einer Schleife über das array wieder? Wie findet

Zugriffsverletzung schriftlich Lage beim arbeiten mit Zeigern auf char

Anzahl der Antworten 3 Antworten
Schreibe ich ein sehr einfaches Programm, das entfernt doppelte Zeichen von einem string. Ich habe es visual studio und bekam die Fehlermeldung: Nicht behandelte Ausnahme bei 0x00d110d9 in inteviews.exe: 0xC0000005: Zugriffsverletzung schriftlich Lage 0x00d27830. Ich sehe wirklich

Wie strings und char-arrays arbeiten in C?

Anzahl der Antworten 3 Antworten
Keine guides, die ich gesehen habe, scheinen dies zu erklären sehr gut. Ich meine, Sie können, reservieren Sie Speicher für ein char* oder schreiben char[25] statt? Was ist der Unterschied? Und dann gibt es Literale, die kann

Die Auswahl nur die ersten paar Zeichen in einem string in C++

Anzahl der Antworten 5 Antworten
Wählen Sie die ersten 8 Zeichen einer Zeichenkette, die mit C++. Ich jetzt erstellen Sie einen temporären string ist 8 Zeichen lang sein, und füllen Sie es mit den ersten 8 Zeichen eines anderen Strings. Allerdings, wenn

strncpy oder strlcpy in meinem Fall

Anzahl der Antworten 6 Antworten
was sollte ich verwenden, wenn ich kopieren will src_str zu dst_arr - und warum? char dst_arr[10]; char *src_str = "hello"; PS: mein Kopf dreht sich schneller als die Festplatte meines Computers nach der Lektüre eine Menge der

Drucken Sie Teil eines Strings in C

Anzahl der Antworten 4 Antworten
Gibt es eine Möglichkeit, nur print-Teil von einem string? Zum Beispiel, wenn ich char *str = "hello there"; Gibt es eine Möglichkeit, nur print "hello", wenn man bedenkt, dass die substring-ich will-to-print ist die variable Länge, nicht

Mit dem C-string: "- Adresse des stack-Speicher im Zusammenhang mit den lokalen Variablen zurückgegeben."

Anzahl der Antworten 4 Antworten
Ich bin kein C-Programmierer, daher bin ich nicht so vertraut mit C-string aber neue die ich habe zu verwenden eine C-Bibliothek, so ist hier eine verkürzte version von meinem code zu demonstrieren, dass mein problem: char** ReadLineImpl::my_completion

In C kann ich initialisieren einen string in einen Zeiger-Deklaration die gleiche Weise kann ich initialisieren einen string in ein char-array Deklaration?

Anzahl der Antworten 3 Antworten
Diese zwei Zeilen code das gleiche Ergebnis zu erzielen? Wenn ich diese Zeilen in eine Funktion, der string auf dem stack gespeichert werden, in beiden Fällen? Gibt es einen guten Grund, warum ich sollte, verwenden Sie einen

Wie schreibt man eine bessere strlen Funktion?

Anzahl der Antworten 7 Antworten
Ich lese "Write Great Code "Volume 2" und es zeigt die folgenden strlen impelementation: int myStrlen( char *s ) { char *start; start = s; while( *s != 0 ) { ++s; } return s - start;

Bestimmen #definiert string-Länge zur compile-Zeit

Anzahl der Antworten 4 Antworten
Ich habe eine C-Programm (ein Apache-Modul, d.h. das Programm läuft oft), die gehen, um write() eine 0-terminierte Zeichenkette über eine Steckdose, so dass ich wissen muss, um seine Länge. Wird die Zeichenfolge #definiert als: #define POLICY "<?xml

Set Qt-Standard-encoding auf UTF-8

Anzahl der Antworten 3 Antworten
In meine Qt-Anwendung mein source-code-Dateien sind als UTF-8 kodiert. Für den folgenden code... QMessageBox::critical(this, "Nepoznata pogreška", "Dogodila se nepoznata pogreška! Želite li zatvoriti ovaj program ?", QMessageBox::Yes, QMessageBox::No); ...wenn ich zeige, dass im Feld angezeigt wird, das

konvertieren von c-Stil-string der c++ - Stil-string

Anzahl der Antworten 4 Antworten
Kann jemand mir bitte sagen, wie konvertieren von C-style Strings (ich.e ein " char*") in eine c++ Zeichenkette (d.h. std::string) in ein C++ Programm? Vielen Dank. InformationsquelleAutor der Frage assassin | 2010-02-11

Warum bekomme ich einen Segmentierungsfehler, wenn ich in einen String schreibe, der mit "char * s" initialisiert wurde, aber nicht mit "char s []"?

Anzahl der Antworten 16 Antworten
Dem folgenden code erhält die seg-fault on line 2: char *str = "string"; str[0] = 'z'; printf("%s\n", str); Während dieses funktioniert sehr gut: char str = "string"; str[0] = 'z'; printf("%s\n", str); Getestet mit MSVC und GCC.

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

C - Teilstring in ein Array von Strings aufteilen

Anzahl der Antworten 2 Antworten
Ich bin mir nicht ganz sicher, wie dies zu tun in C: char* curToken = strtok(string, ";"); //curToken = "ls -l" we will say //I need a array of strings containing "ls", "-l", and NULL for execvp()

Was ist der Unterschied zwischen memcmp, strcmp und strncmp in C?

Anzahl der Antworten 5 Antworten
Ich schrieb dieses kleine Stück code in C zu testen memcmp() strncmp() strcmp() Funktionen in C. Hier ist der code, den ich schrieb: #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char *word1="apple",*word2="atoms"; if (strncmp(word1,word2,5)==0) printf("strncmp

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

C-Zeichenfolge in Großbuchstaben in C und C ++

Anzahl der Antworten 4 Antworten
Während ich die Zusammenstellung eines auf-Großbuchstaben-Funktion in C++ habe ich gemerkt, dass ich nicht die erwartete Ausgabe in C. C++ - Funktion #include <iostream> #include <cctype> #include <cstdio> void strupp(char* beg) { while (*beg++ = std::toupper(*beg)); }

Strip erste und letzte Zeichen von C-String

Anzahl der Antworten 4 Antworten
Ich habe einen C-string sieht wie "Nmy stringP"wobei N und P kann jedes beliebige Zeichen. Wie kann ich es Bearbeiten, in "my string" in C? InformationsquelleAutor der Frage igul222 | 2009-11-13

Ist es möglich, nur einen bestimmten Abschnitt eines C-Strings auszudrucken, ohne einen separaten Teilstring zu erstellen?

Anzahl der Antworten 3 Antworten
Sagen, ich habe das folgende: char* string = "Hello, how are you?"; Ist es möglich, drucken Sie nur die letzten 5 bytes von diesem string? Was über die ersten 5 bytes nur? Gibt es eine Variante der

Warum wird strdup als böse angesehen?

Anzahl der Antworten 6 Antworten
Ich habe gesehen, einige Plakate, die besagt, dass strdup ist böse. Gibt es einen Konsens über diese? Ich habe es ohne Schuldgefühle und sehen keinen Grund, warum es schlimmer ist als mit malloc/memcpy. Das einzige was ich

Ist sprintf (Puffer, "% s [...]", Puffer, [...]) sicher?

Anzahl der Antworten 3 Antworten
Sah ich die Verwendung dieses Musters zu verketten auf einen string im code, an dem ich arbeitete: sprintf(buffer, "%s <input type='file' name='%s' />\r\n", buffer, id); sprintf(buffer, "%s</td>", buffer); und ich bin mir ziemlich sicher, dass er nicht