Funkcja strncat () w C ++ dodaje określoną liczbę znaków ciągu na koniec innego ciągu.
strncat () prototyp
char * strncat (char * dest, const char * src, size_t count);
strncat()
Funkcja przyjmuje trzy argumenty: dest SRC i policzyć. Ta funkcja dołącza maksymalną liczbę znaków ciągu wskazywanego przez src na końcu ciągu wskazywanego przez dest. Znak kończący wartość null na końcu dest jest zastępowany przez pierwszy znak z src, a wynikowy znak jest również zakończony wartością null.
Zachowanie jest niezdefiniowane, jeśli
- struny zachodzą na siebie.
- tablica dest nie jest wystarczająco duża, aby dołączyć zawartość src.
Jest zdefiniowany w pliku nagłówkowym "> plik nagłówkowy.
strncat () Parametry
dest
: Wskaźnik do zerowego ciągu kończącego, do którego ma zostać dołączony.src
: Wskaźnik do łańcucha kończącego wartość null, który ma zostać dołączony.count
: Maksymalna liczba znaków do skopiowania.
strncat () Wartość zwracana
Funkcja strncat () zwraca dest, wskaźnik do ciągu docelowego.
Przykład: Jak działa funkcja strncat ()
#include #include using namespace std; int main() ( char dest(50) = "Using strncat function,"; char src(50) = " this part is added and this is ignored"; strncat(dest, src, 19); cout << dest ; return 0; )
Po uruchomieniu programu wynik będzie następujący:
Używając funkcji strncat, ta część jest dodawana