Περιεχόμενο
Η συνάρτηση strcpy της C ++ αντιγράφει μια συμβολοσειρά από μια πηγή σε έναν προορισμό και παρέχει έναν μηδενικό χαρακτήρα για να την τερματίσει. Ο στόχος πρέπει να είναι αρκετά μεγάλος ώστε να περιέχει τη συμβολοσειρά, συμπεριλαμβανομένου του μηδενικού χαρακτήρα, αποφεύγοντας μια υπερχείλιση. Αυτό δεν πρέπει να αντικαταστήσει τη γραμματοσειρά επειδή η λειτουργία strcpy δεν διαθέτει μνήμη. Τα παρακάτω βήματα θα σας βοηθήσουν να χρησιμοποιήσετε αυτήν τη λειτουργία C ++.
Οδηγίες
Τα παρακάτω βήματα θα σας βοηθήσουν να χρησιμοποιήσετε το strcpy (εικόνα προγραμματιστή από το kuhar από την Fotolia.com)-
Μάθετε τη σύνταξη του strcpy. Η πλήρης σύνταξη είναι char strcpy (char προορισμός, const char * προέλευση),.
-
Σημειώστε ότι ο στόχος είναι ένας δείκτης σε ένα διάνυσμα και η γραμματοσειρά είναι μια συμβολοσειρά που τελειώνει με έναν μηδενικό χαρακτήρα. Ο προορισμός επιστρέφεται.
-
Κατανοήστε ότι η συνάρτηση strcpy διατηρείται στη βιβλιοθήκη cstring. Ενδέχεται να πρέπει να συμπεριλάβετε το αρχείο κεφαλίδας string.h για να χρησιμοποιήσετε αυτήν τη λειτουργία.
-
Σημειώστε το ακόλουθο πλήρες πρόγραμμα για μερικά απλά παραδείγματα για τον τρόπο χρήσης του strcpy:
συμπεριλάβετε
συμπεριλάβετε
int main () {char συμβολοσειρά1 [] = "συμβολοσειρά δοκιμής"; char string2 [80]; char string3 [80]; char * string4; strcpy (συμβολοσειρά2, συμβολοσειρά1); strcpy (συμβολοσειρά3, "strcpy εργάστηκε."); string4 = strcpy (συμβολοσειρά2, "παράδειγμα επιστροφής strcpy"); printf ("string1:% s nstring2:% s nstring3:% s n", string1, string2, string3); printf ("string4:% s n", string4); επιστροφή 0? }}
-
Σημειώστε την ακόλουθη έξοδο για αυτό το πρόγραμμα:
string1: συμβολοσειρά δοκιμής string2: string string3: strcpy worked string4: strcpy return example
Το πρώτο strcpy παρουσιάζει ένα ασήμαντο παράδειγμα αντιγραφής της συμβολοσειράς που υποδεικνύεται από string1 στο διάνυσμα που υποδεικνύεται από string2. Η δεύτερη strcpy αντιγράφει ένα κείμενο στο διάνυσμα προορισμού. Σημειώστε ότι πρέπει να διαθέσετε μνήμη για string2 και string3. Το τρίτο strcpy απεικονίζει τη χρήση της τιμής επιστροφής του strcpy.