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.

C kopieren char * zu char[]

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

Kopieren integer zu integer mit zugewiesenem Speicher

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

Kopieren Ende der Zeichenfolge in C

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

strncpy führt zu segmentation fault

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

Mit strncpy() kopieren const char *

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

Wie erstelle ich meine eigene strcpy Funktion?

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

C++ - kopieren von const char* nach char*

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

kopieren von Zeichen aus einer Zeichenfolge in einer anderen Zeichenfolge in C

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

strncpy und Verwendung von sizeof kopieren maximale Anzahl von Zeichen

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

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

Konvertiert null-gepolsterte bytes in UTF-8-string

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

Uninitialised value wurde durch einen heap-Zuweisung

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

Unterschied zwischen strncpy und memcpy?

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

'strncpy' vs. 'sprintf'

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

Warum sollten Sie strncpy anstelle von strcpy verwenden?

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

Warum ist strncpy unsicher?

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

Warum werden strlcpy und strlcat als unsicher angesehen?

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