Tag: strncpy
Ein C-standard-library-Funktion: strncpy verwendet zum kopieren von maximal n Zeichen nicht überlappen, fester Breite oder null-terminierte “ strings. Auch definiert als std::strncpy in C++ – standard-Bibliothek.
5
Antworten
Hallo, ich bin versucht zu kopieren char * Zeiger auf ein char - array. dies ist mein code bisher char * string_add(char * base, char * toAdd) { char * string=malloc(strlen(base)+streln(toAdd)+1); sprintf(string,"%s%s",base,toAdd); char returnString[strlen(string)+1]; //here comes
1
Antworten
Ich habe ein problem mit dem code unten. ... int anInteger; ... //anInteger gets a value ... int *anotherInteger; label = (int *)malloc(sizeof(int)); strncpy(anotherInteger, anInteger, 40); Im wesentlichen das, was ich will zu tun ist, kopieren Sie
4
Antworten
Ich versuche, mit strncpy nur kopieren Teil eines Strings an einen anderen string in C. Wie: c = "How the heck do I do this"; Dann kopieren "do this" auf die andere saite, so dass gilt: d
4
Antworten
Ich bin einfach nur Herumspielen mit strncpy. Mein Programm sieht wie folgt aus typedef struct { char from_str[10]; }test; main () { test s1; memset(&s1,0,sizeof(test)); char src[10]="himansh"; char dest[10]; memset(dest,0,10); src[3]='\0'; printf("src is %s and strlen is
4
Antworten
Ich bin sehr neu in C, ich bin stecken mit der strncpy-Funktion.\ Hier ist ein Beispiel was, mit dem ich arbeite: int main() { const char *s = "how"; struct test { char *name; }; struct test
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
4
Antworten
Habe ich eine Funktion ClassA::FuncA(const char *filePath) wollen und kopieren Sie diese const char string* char*! Meine Lösung: char *argv[2]; int length = strlen(filePath); argv[1] = new char(length +1); strncpy(argv[1], filePath, length); nachdem dies habe ich in
2
Antworten
Ich habe einen string AAbbCC, was ich brauchen, ist das kopieren die ersten beiden, und fügen Sie Sie in ein array kopieren Sie dann die zwei mittleren und fügen Sie Sie in ein array und schließlich die
6
Antworten
Bin ich mit dem nachstehenden code char call[64] = {'\0'} /* clean buffer */ strncpy(call, info.called, sizeof(call)); Ich immer verwenden Sie den sizeof-für das Ziel der Schutz einer überfüllung, sofern die Quelle größer als das Ziel. Auf
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
Ich bin Auspacken mehrere Strukturen enthalten " s " - Typ-Felder von C. enthalten Die Felder mit Nullen aufgefüllt UTF-8-Zeichenfolgen behandelt strncpy in den C-code (Hinweis: diese Funktion ist verkümmert Verhalten). Wenn ich decode bytes bekomme ich
3
Antworten
Habe ich schon jagen, dieser bug herum, und ich verstehe es einfach nicht. Habe ich vergessen einige grundlegende C oder so etwas? ==28357== Conditional jump or move depends on uninitialised value(s) ==28357== at 0x4C261E8: strlen (mc_replace_strmem.c:275) ==28357==
5
Antworten
Wie kann ich den Zugriff s[7] im s? Ich nicht beobachten, keinen Unterschied zwischen strncpy und memcpy. Wenn ich drucken möchte die Ausgabe s zusammen mit s[7] (wie qwertyA), was sind die änderungen habe ich gemacht in
3
Antworten
Kann ich sehen, viele sprintf's in meinen Anwendungen für das kopieren eines Strings. Ich habe ein Zeichen-array: char myarray[10]; const char *str = "mystring"; Nun, wenn ich wollen möchten, kopieren Sie die Zeichenfolge str in myarray ist
10
Antworten
Edit: ich habe die Quelle für das Beispiel. Stieß ich auf dieses Beispiel: char source[MAX] = "123456789"; char source1[MAX] = "123456789"; char destination[MAX] = "abcdefg"; char destination1[MAX] = "abcdefg"; char *return_string; int index = 5; /* This
6
Antworten
Ich bin auf der Suche, um herauszufinden, warum strncpy gilt als unsicher. Hat jemand irgendeine Art von Dokumentation, die auf dieser oder Beispiele für ein exploit, der es zu benutzen? InformationsquelleAutor der Frage stimms | 2009-05-15
6
Antworten
Ich verstehe, dass strlcpy und strlcat entworfen wurden, als sicherer Ersatz für strncpy und strncat. Einige Menschen sind jedoch immer noch der Meinung, dass Sie unsicher ist, und einfach dass eine andere Art von problem. Kann mir