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 .
|