Als «strcpy» getaggte Fragen

81
strcpy vs. memcpy

Was ist der Unterschied zwischen memcpy()und strcpy()? Ich habe versucht, es mit Hilfe eines Programms zu finden, aber beide geben die gleiche Ausgabe. 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 p is [%s], t is [%s]",p,t); return...

74
strcpy vs strdup

Ich habe gelesen, dass dies strcpyzum Kopieren einer Zeichenfolge dient, und strdupgebe einen Zeiger auf eine neue Zeichenfolge zurück, um die Zeichenfolge zu duplizieren. Könnten Sie bitte erklären, welche Fälle Sie bevorzugen strcpyund welche Fälle Sie bevorzugen strdup?

8
Absturz beim Löschen durch Destruktor

Im folgenden Programm beabsichtige ich, char* lineInhalte von einem Objekt auf ein anderes durch zu kopieren strcpy. Wenn das Programm jedoch endet, obj2funktioniert der Destruktor von einwandfrei, der objAbsturz jedoch nicht. gdb zeigt unterschiedliche Adressen linefür beide Objekte an. class...