Tag: strcpy

Ein C-standard-library-Funktion: `strcpy` wird verwendet, um die Kopie nicht überlappen, null-terminierte “ strings. Auch definiert als “ std::strcpy` im 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

Zugriffsverletzung bei der Verwendung von strcpy?

Anzahl der Antworten 8 Antworten
Habe ich versucht, neu zu erfinden die C-Funktion strcpy, aber wenn ich ihn starten will bekomme ich diesen Fehler: Unhandled exception at 0x00411506 in brainf%ck.exe: 0xC0000005: Access violation writing location 0x00415760. Tritt der Fehler in der *dest

Transfer char-arrays in die Link-Liste

Anzahl der Antworten 2 Antworten
Ich habe gezögert, eine Frage stellen über das, weil ich besorgt bin über fragt eine dumme Frage, aber hier geht es: Ich versuche zurzeit ein Programm erstellen, wird das ganze strings, setzen Sie Sie in char-arrays und

Strcpy Segmentation Fault C

Anzahl der Antworten 4 Antworten
Ich Lerne einige neue Dinge stecken, die auf ein einfaches strcpy Betrieb. Ich verstehe nicht, warum zum ersten mal, wenn ich drucken funktioniert, aber zweites mal nicht. #include <stdio.h> #include <string.h> #include <stdlib.h> int main() { char

Kopieren array von strings in ein array in C

Anzahl der Antworten 2 Antworten
Mache ich ein word-search-Programm in C, das nimmt die Eingabe des Benutzers und wählt dann eine der global arrays von Wörtern und nutzt, die zum generieren der word Suche. Es funktioniert, wenn ich nur eine von den

Warum nicht strcpy arbeiten?

Anzahl der Antworten 3 Antworten
char sentence2[10]; strncpy(sentence2, second, sizeof(sentence2)); //shouldn't I specify the sizeof(source) instead of sizeof(destination)? sentence2[10] = '\0'; //Is this okay since strncpy does not provide the null character. puts(sentence2); ////////////////////////////////////////////////////////////// char *pointer = first; for(int i =0; i

Hinzufügen null-terminator an char-Zeiger ist, bei der Verwendung von strcpy

Anzahl der Antworten 6 Antworten
Ich habe ein Programm, das versucht, die strcpy() Funktion. Ich weiß, dass, wenn man benutzt ein char-array wie: char array[10] null-terminator kann eingestellt werden durch: array[0] = '\0'; Allerdings, wie würde ich mich über die Einstellung der

Hat ein string erstellt mit 'strcpy' freigegeben werden müssen?

Anzahl der Antworten 5 Antworten
Muss ein string erstellt, mit " strcpy' freigegeben werden müssen? Und wie frei es? Edit: Das Ziel zugeordnet ist, wie dies: char* buffer[LEN]; Was macht Sie denken, dass strcpy erzeugt einen string? Und ich hoffe, dass ist

Wie funktioniert strcpy() kopiert einen string in ein array, wenn Sie können nicht ändern die Adresse von einem array?

Anzahl der Antworten 3 Antworten
Also im Grunde strcpy weist die Adresse des 2. argument zum 1., aber wie tut er das mit einem array als erstes argument? wie in meinem Programm, habe ich versucht, die änderung der Adresse des Arrays aber

Alternative zu "strcpy" in c++

Anzahl der Antworten 4 Antworten
In C, die ich verwendet strcpy zu machen Tiefe Kopie einer Schnur, aber es ist immer noch "fine" Verwendung strcpy in C++ oder gibt es bessere alternativen, welche sollte ich stattdessen verwenden ? Ist dein string null-terminiert

strcpy war nicht deklariert, in diesem Umfang?

Anzahl der Antworten 1 Antworten
#include <iostream> #include <string> using namespace std; int main() { char Buffer[20] = {'\0'}; cout << "Enter a line of text: " << endl; string LineEntered; getline (cin, LineEntered); if ( LineEntered.length() < 20 ){ strcpy(Buffer, LineEntered.c_str());

Wie funktioniert strcpy_s Arbeit?

Anzahl der Antworten 4 Antworten
Wie wir alle wissen, strcpy_s ist eine Sicherheits-version von strcpy. Aber ich Frage mich, wie es funktioniert ... lasst uns einige Beispiele sehen. strpy_s Erklärung: errno_t strcpy_s(_CHAR *_DEST, size_t _SIZE, const _CHAR *_SRC) eg1 char dest[5]; char*

Fehler: Funktion gibt die Adresse der lokalen variable

Anzahl der Antworten 7 Antworten
Ich bin Anfänger mit C, und ich Lerne, auf meine eigenen. Ich bin erstellen Sie die folgende Funktion: char *foo(int x){ if(x < 0){ char a[1000]; char b = "blah"; x = x - 1; char *c

Wie zu beheben strcpy so, dass es erkennt überlappende strings

Anzahl der Antworten 8 Antworten
In einem interview wurde ich gebeten, zu schreiben, der eine Implementierung von strcpy und dann fixieren Sie es so, dass es richtig behandelt überlappende strings. Meine Implementierung ist unten und es ist sehr naiv. Wie kann ich

strcpy() return Wert

Anzahl der Antworten 6 Antworten
Viele der Funktionen aus der standard-C-Bibliothek, vor allem für diejenigen, für die string-manipulation, und vor allem strcpy(), geben Sie den folgenden Prototyp: char *the_function (char *destination, ...) Den Rückgabewert dieser Funktionen ist in der Tat die gleiche

erwartet const char*", aber argument vom Typ char

Anzahl der Antworten 3 Antworten
Dieser Fehler taucht immer wieder und ich weiß nicht, wie es zu lösen. Bitte helfen Sie mit! der Fehler erscheint in dieser Zeile: ---fscanf(ifp, "%s", archive.team[i].color);--- Gibt es auch eine "passing argument 2 of strcmp makes pointer

So kopieren Sie die Zeichenfolge in das array von strings mit strcpy?

Anzahl der Antworten 3 Antworten
Ich versuche, die Kopie einer Zeichenfolge in ein array von strings, aber es funktioniert nicht. Ich weiß, es ist ein problem aufgrund der Zuweisung von Speicher, aber ich sehe nicht, wie ich es schaffen konnte als STRING_LENGTH

Vergleicht zwei strings, Probleme mit strcmp

Anzahl der Antworten 4 Antworten
Ich versuche zu überprüfen, ob die Zeile von stdin Lesen beginnt mit "login:" aber strcmp scheint nicht zu funktionieren. char s1[20], s2[20]; fgets(s1, 20, stdin); strncpy(s2,s1,6); strcmp(s2, "login:"); if( strcmp(s2, "login:") == 0) printf("s2 = \"login:\"\n"); else

wie kann ich mit strcpy sicher

Anzahl der Antworten 4 Antworten
Will ich weisen Sie eine char* zu char* , wenn ich strcpy bekomme ich mehrere run-time-Speicher problem also ich habe fix it durch einfache Zuordnung mit = operator. Kann irgend jemand erklären, was vorbereiten sollten, bevor Sie

So kopieren oder verketten Sie zwei char*

Anzahl der Antworten 2 Antworten
Wie Sie verketten oder kopieren char* zusammen? char* totalLine; const char* line1 = "hello"; const char* line2 = "world"; strcpy(totalLine,line1); strcat(totalLine,line2); Dieser code erzeugt einen Fehler! segmentation fault Ich würde vermuten, dass ich brauchen würde, um Speicher

strcpy() und arrays von strings

Anzahl der Antworten 3 Antworten
Brauche ich zum speichern der Eingaben von einem Benutzer in ein array von strings. #include <stdlib.h> #include <stdio.h> #include <string.h> char *history[10] = {0}; int main (void) { char input[256]; input = "input"; strcpy(history[0], input); return (EXIT_SUCCESS);

Strcpy-implementation in C

Anzahl der Antworten 9 Antworten
So, ich habe gesehen, diese strcpy Umsetzung in C: void strcpy1(char dest, const char source) { int i = 0; while (1) { dest[i] = source[i]; if (dest[i] == '\0') { break; } i++; } } Die

Mit strcpy mit einem string-array in C

Anzahl der Antworten 2 Antworten
Ich habe ein Zeichen-array wie folgt definiert: char *c[20]; Ich bin versucht, zu tun: strcpy(c[k], "undefined); aber es funktioniert nicht Ich habe auch versucht, es zu definieren, wie char c[20][70] mit kein Glück. Edit: ich weiß, es

Segmentation fault um strcpy?

Anzahl der Antworten 4 Antworten
Weiß ich, dass Sie rap mich über den Knöchel aber. Warum macht es einen Segmentation fault char* cmd; strcpy(cmd, argv[0]); wenn dies nicht char *cmd; cmd = "plop"; Ich nicht der Praxis, da eine Weile, und kann

strcpy wenn dest Puffer ist kleiner als src-Puffer

Anzahl der Antworten 7 Antworten
Ich versuche zu verstehen, der Unterschied/Nachteile von strcpy und strncpy. Kann jemand bitte helfen: void main() { char src = "this is a long string"; char dest[5]; strcpy(dest,src) ; printf("%s \n", dest); printf("%s \n", src); } Ausgabe:

Warum muss ein Zeiger auf ein char-array müssen strcpy zuordnen von Zeichen zu seiner Reihe und doppelte Anführungszeichen Zuweisung wird nicht funktionieren?

Anzahl der Antworten 9 Antworten
Das erste Beispiel funktioniert nicht, wenn Sie gehen, um zu löschen der Zeiger. Entweder das Programm hängt, wenn ich das null-Abschlusszeichen oder ohne ihn bekomme ich: Debug Assertion Failed Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse) von Visual Studio 2008 //Won't work

Das Programm bricht bei der Verwendung von strcpy auf einen char-pointer? (Funktioniert gut auf char-array)

Anzahl der Antworten 8 Antworten
Ich bin ratlos, warum das folgende nicht funktioniert: char * f = "abcdef"; strcpy(f, "abcdef"); printf("%s",f); char s = "ddd"; strcpy(&s[0], "eee"); printf("%s", s); In beiden Beispielen strcpy erhielt ein "char *" noch auf das erste Beispiel,

Kopieren unsigned char array

Anzahl der Antworten 1 Antworten
Was wäre der beste Weg, zu kopieren unsigned char-array zu einem anderen? Beispiel: unsigned char q[1000]; unsigned char p[1000]; strcpy (q,&p); Der obige code funktioniert nicht, es gibt mir die Fehlermeldung "cannot convert parameter 1 from unsigned

'strcpy' mit 'malloc'?

Anzahl der Antworten 6 Antworten
Ist es sicher etwas zu tun, wie die folgenden? #include <stdio.h> #include <malloc.h> #include <string.h> int main(void) { char* msg; strcpy(msg, "Hello World!!!"); //<--------- printf("%s\n", msg); return 0; } Oder sollte das folgende verwendet werden? char* msg

C: "error: function returns address of local variable"

Anzahl der Antworten 7 Antworten
Ich bin Anfänger mit C, und ich Lerne, auf meine eigenen. Ich bin erstellen Sie die folgende Funktion: char *foo(int x){ if(x < 0){ char a[1000]; char b = "blah"; x = x - 1; char *c

Ist memcpy() in der Regel schneller als bei strcpy()?

Anzahl der Antworten 2 Antworten
Ist memcpy() in der Regel schneller als strcpy() (auf die meisten real-Plattformen)? (Ich gehe davon aus, dass die Größe der Zeichenfolge bekannt ist.) Wenn ich mich i386 assembler richtig, es gibt loop Anweisungen, die Kopie einer bestimmten

Umwandlung von char* in, unsigned char*

Anzahl der Antworten 7 Antworten
Wie kopiere ich ein char* ein unsigned char* richtig in C. Folgendes ist mein code int main(int argc, char **argv) { unsigned char *digest; digest = malloc(20 * sizeof(unsigned char)); strncpy(digest, argv[2], 20); return 0; } Ich

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

Wie ordne ich einen neuen Stringwert korrekt zu?

Anzahl der Antworten 3 Antworten
Ich versuche zu verstehen, wie zu lösen dieses triviale problem in C, in die sauberste/sicherste Weg. Hier mein Beispiel: #include <stdio.h> int main(int argc, char *argv) { typedef struct { char name[20]; char surname[20]; int unsigned age;

strcpy vs. memcpy

Anzahl der Antworten 8 Antworten
Was ist der Unterschied zwischen memcpy() und strcpy()? Ich habe versucht, zu finden mit der Hilfe von einem Programm, aber beide geben die gleiche Leistung. int main() { char s[5]={'s','a','\0','c','h'}; char p[5]; char t[5]; strcpy(p,s); memcpy(t,s,5); printf("sachin

C - warum ist strcpy () notwendig?

Anzahl der Antworten 4 Antworten
Kann mir jemand bitte erklären, warum strcpy() ist notwendig, zuweisen von strings, Zeichen-arrays, wie im folgenden code-snippet. int main(void) { char s[4]; s = "abc"; //Fails strcpy(s, "abc"); //Succeeds return 0; } Was ist der Grund dafür,

strcpy vs strdup

Anzahl der Antworten 5 Antworten
Habe ich gelesen, dass strcpy ist für das kopieren eines Strings, und strdup gibt einen Zeiger auf eine neue Zeichenkette duplizieren Sie die Zeichenfolge. Könnten Sie bitte erklären, was in Fällen zu tun, die Sie bevorzugen strcpy

Richtiger Weg, um einen C-String zu leeren

Anzahl der Antworten 4 Antworten
Arbeite ich an einem Projekt in C, das erfordert mir zu Durcheinander herum mit Streichern, eine Menge. Normalerweise mache ich in C++ Programmieren, also das ist ein bisschen anders als einfach zu sagen: string.empty(). Frage ich mich,

C strcpy () - böse?

Anzahl der Antworten 17 Antworten
Einige Leute scheinen zu denken, dass C strcpy() Funktion ist schlecht oder böse. Während ich zugeben, dass es in der Regel besser zu verwenden strncpy() um zu vermeiden von buffer-overflows, die folgenden (eine Implementierung der strdup() Funktion

strcpy () Rückgabewert

Anzahl der Antworten 5 Antworten
Viele der Funktionen aus der standard-C-Bibliothek, vor allem für diejenigen, für die string-manipulation, und vor allem strcpy(), geben Sie den folgenden Prototyp: char *the_function (char *destination, ...) Den Rückgabewert dieser Funktionen ist in der Tat die gleiche

Hat C einen String-Typ?

Anzahl der Antworten 7 Antworten
Habe ich vor kurzem angefangen in C Programmieren, kommen aus Java, und Python. Nun, in meinem Buch, das ich habe bemerkt, dass, um ein "Hallo Welt" - Programm, die syntax ist so etwas wie dieses: char message[10]