A strncat () függvény a C ++ - ban egy karakterlánc meghatározott számú karakterét fűzi egy másik karakterlánc végéhez.
strncat () prototípus
char * strncat (char * dest, const char * src, size_t count);
A strncat()
függvénynek három argumentuma van: dest, src és count. Ez a függvény maximálisan hozzáadja a karakterlánc számát, amelyre az src mutat, a végére, amelyet a dest mutat. A null végén levő null végződő karaktert az src első karaktere váltja fel, és az így kapott karakter is null végű lesz.
A viselkedés nincs meghatározva, ha
- a húrok átfedik egymást.
- a dest tömb nem elég nagy az src tartalmának hozzáfűzéséhez.
A "header file"> header fájlban van meghatározva.
strncat () Paraméterek
dest
: Mutató egy null végződő karaktersorozathoz, amelyet hozzá kell fűznisrc
: Mutató egy null végződő karaktersorozathoz, amelyet hozzá kell fűzni.count
: A másolható karakterek maximális száma.
strncat () Visszatérési érték
Az strncat () függvény visszaadja a dest-et, a mutatót a cél karaktersorozatba.
Példa: Hogyan működik az strncat () függvény
#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; )
A program futtatásakor a kimenet a következő lesz:
Az strncat függvény használatával ez a rész hozzáadódik