Η συνάρτηση strncat () στο C ++ προσθέτει έναν καθορισμένο αριθμό χαρακτήρων μιας συμβολοσειράς στο τέλος μιας άλλης συμβολοσειράς.
πρωτότυπο strncat ()
char * strncat (char * dest, const char * src, size_t count);
Η strncat()
συνάρτηση περιλαμβάνει τρία ορίσματα: dest, src και count. Αυτή η συνάρτηση προσθέτει ένα μέγιστο αριθμό χαρακτήρων της συμβολοσειράς που επισημαίνονται με src το τέλος της συμβολοσειράς που υποδεικνύεται από τον προορισμό. Ο χαρακτήρας μηδενικού τερματισμού στο τέλος του προορισμού αντικαθίσταται από τον πρώτο χαρακτήρα του src και ο χαρακτήρας που προκύπτει τερματίζεται επίσης μηδενικός.
Η συμπεριφορά είναι απροσδιόριστη εάν
- οι χορδές επικαλύπτονται.
- ο πίνακας προορισμού δεν είναι αρκετά μεγάλος για να προσαρτήσει το περιεχόμενο του src
Ορίζεται στο αρχείο κεφαλίδας "> αρχείο κεφαλίδας.
strncat () Παράμετροι
dest
: Δείκτης σε μηδενική συμβολοσειρά τερματισμού για προσάρτηση.src
: Δείκτης σε μηδενική τελική συμβολοσειρά που πρόκειται να επισυναφθεί.count
: Μέγιστος αριθμός χαρακτήρων προς αντιγραφή.
strncat () Τιμή επιστροφής
Η συνάρτηση strncat () επιστρέφει dest, ο δείκτης στη συμβολοσειρά προορισμού.
Παράδειγμα: Πώς λειτουργεί η συνάρτηση 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; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Χρησιμοποιώντας τη λειτουργία strncat, προστίθεται αυτό το μέρος