Tag: c-strings
Eine Zeichenfolge in der Programmiersprache C ist dargestellt als eine Sequenz von Zeichen, gefolgt von einem null-terminator (dargestellt durch \0).
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
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 =
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
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
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
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,
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
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
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 = {
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
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 -
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
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:
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 =
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
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
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
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
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ß,
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
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
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
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
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
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
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
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
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
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
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
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;
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
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
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
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.
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
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()
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
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
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)); }
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
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
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
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