Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

strdup - Zeichenkette kopieren

&pagelevel(4)&pagelevel

Definition

#include <string.h>

char *strdup(const char *s1);

Beschreibung

strdup() liefert einen Zeiger auf eine neue Zeichenkette zurück, welche eine Kopie der Zeichenkette ist, auf die s1 zeigt. Der Speicherplatz für die neue Zeichenkette wird mit mmalloc() zugewiesen. Der zurückgelieferte Zeiger kann der Funktion free() übergeben werden. Wenn die neue Zeichenkette nicht angelegt werden kann, wird ein Nullzeiger zurückgegeben.

Returnwert

Zeiger auf die neue Zeichenkette zurück



bei Erfolg.

 

Nullzeiger

bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen.

Fehler

strdup() schlägt fehl, wenn gilt:


ENOMEM

Speicherplatz reicht nicht aus.

Siehe auch

malloc(), free(), string.h.