Σε αυτό το σεμινάριο, θα μάθετε να χρησιμοποιείτε τη συνάρτηση strcpy () στον προγραμματισμό C για να αντιγράψετε συμβολοσειρές (με τη βοήθεια ενός παραδείγματος).
C strcpy ()
Το πρωτότυπο της συνάρτησης strcpy()
είναι:
char* strcpy(char* destination, const char* source);
- Η
strcpy()
συνάρτηση αντιγράφει τη συμβολοσειρά που δείχνει η πηγή (συμπεριλαμβανομένου του μηδενικού χαρακτήρα) στον προορισμό. - Η
strcpy()
συνάρτηση επιστρέφει επίσης την αντιγραμμένη συμβολοσειρά.
Η strcpy()
συνάρτηση ορίζεται στο αρχείο κεφαλίδας string.h.
Παράδειγμα: C strcpy ()
#include #include int main() ( char str1(20) = "C programming"; char str2(20); // copying str1 to str2 strcpy(str2, str1); puts(str2); // C programming return 0; )
Παραγωγή
Προγραμματισμός Γ
Σημείωση: Όταν χρησιμοποιείτε strcpy()
, το μέγεθος της συμβολοσειράς προορισμού πρέπει να είναι αρκετά μεγάλο για να αποθηκεύει την αντιγραμμένη συμβολοσειρά. Διαφορετικά, μπορεί να οδηγήσει σε απροσδιόριστη συμπεριφορά .