Функцията долепя първите n символа от низа src към низа dest презаписвайки терминиращия символ \0. Буфера към който сочи dest трябва да бъде достатъчно голям за да побере двата низа.
Указател към низа към който ще се долепя.
Указател към низа които ще бъде долепян.
Брой на символите от src който ще бъдат долепени.
Връща указател към буфера сочен от dest.
| от: adviser at cpp-examples dot com | Свали кода във файл |
#include <stdio.h> #include <string.h> int main () { char dest[200] = ""; char src[200] = "ABCDEF"; for(int i=1; i<=6; i++) { strncat(dest, src, i); } printf("%s", dest); //Отпечатва "AABABCABCDABCDEABCDEF" return 0; }
| от: adviser at cpp-examples dot com | Свали кода във файл |
#include <stdio.h> #include <string.h> int main () { char dest[200] = "XXX"; char src[200] = "ABCDEF"; strncat(dest, src, 3); printf("%s", dest); //Отпечатва "XXXABC" return 0; }