Język C++
strdup
[funkcja] Tworzy kopię łańcucha znaków, który jest zakończony znakiem terminalnym.Składnia
#include <cstring>
char * strdup( const char * sTekst );
Argumenty
Zwracana wartość
Zwraca utworzoną kopię łańcucha znaków przekazanego poprzez argument funkcji w przypadku sukcesu. Funkcja zwraca wartość
NULL w przypadku niepowodzenia.
Opis szczegółowy
Funkcja tworzy kopię łańcucha znaków przekazanego poprzez argument funkcji. Źródłowy łańcuch znaków musi być zakończony znakiem terminalnym. Utworzony łańcuch znaków będzie zakończony znakiem terminalnym. Pamięć na nowy łańcuch znaków jest alokowana przy pomocy funkcji
malloc.
Dodatkowe informacje
Pamięć zaalokowana przez niniejszą funkcję musi zostać zwolniona za pomocą funkcji
free.
Niniejsza funkcja nie należy do standardu C.
|
Zagadnienia powiązane
malloc | Alokuje pamięć. (funkcja) |
---|
strcpy | Kopiuje łańcuch znaków do tablicy znaków. (funkcja) |
---|
free | Zwalnia zaalokowaną pamięć. (funkcja) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.