Описание функций Си

Strdup



     strdup

Функция Копирует строку по новому адресу в памяти.

Синтаксис #include

char *strdup(char *s);

Файл, содержащий string.h прототип

Описание Получает дубль строки str, выделяя пaмять с помощью функции malloc. Пространство, выделенное для копии имеет длину (strlen(str)+1) байтов. Пользователь несет ответственность за освобожде- ние памяти, отведенной для strdup, когда она бо- лее не нужна.

Возвращаемое Возвращает указатель на область памяти, значение содержащую дубль строки str, или NULL, если па- мять не может быть выделена.

Переносимость strdup поддерживается на системах UNIX.

Смотрите также

Пример:

#include

#include

#include

int main(void) { char *dup_str,*string = "abcde"; dup_str = strdup(string); printf("%s\n",dup_str); free(dup_str); return 0; }



Содержание раздела