Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να χρησιμοποιήσετε τη λειτουργία Memmove σε C + +

Η λειτουργία memmove σε C ​​+ + αντιγράφει το καθορισμένο αριθμό των bytes των δεδομένων από τη συγκεκριμένη πηγή στον καθορισμένο προορισμό . Αυτή η λειτουργία ονομάζεται κίνηση επειδή χρησιμοποιεί ένα ενδιάμεσο ρυθμιστικό διάλυμα το οποίο επιτρέπει την πηγή και τον προορισμό να αλληλεπικαλύπτονται. Αυτό είναι ένα εκτελέσιμο αντίγραφο έτσι ώστε το υποκείμενο τύπος δεδομένων είναι άνευ σημασίας . Τα παρακάτω βήματα θα σας βοηθήσουν να χρησιμοποιήσετε τη λειτουργία memmove . Οδηγίες
Η 1

Μάθετε τη σύνταξη του memmove σε C + + . Η πλήρης σύνταξη είναι άκυρη * memmove ( void * προορισμού , const void * πηγή , size_t αριθμός ) ? . Σημειώστε ότι αυτή η λειτουργία δεν ψάχνει για έναν κενό χαρακτήρα τερματισμού και δεν ελέγχει για υπερχείλιση . Memmove πάντα αντίγραφα bytes αριθμός και επιστρέφει τον πίνακα προορισμού . 2

ξέρετε ότι οι δείκτες για την προέλευση και ο προορισμός είναι συστοιχίες τύπου -cast σε ένα είδος κενού .
Εικόνων 3

Καταλάβετε ότι η λειτουργία C + + memmove φυλάσσεται στη βιβλιοθήκη CString . Μπορεί να χρειαστεί να συμπεριλάβετε το αρχείο header string.h να χρησιμοποιήσετε memmove
Η 4

Κοιτάξτε την παρακάτω πλήρες πρόγραμμα για ένα απλό παράδειγμα για το πώς να χρησιμοποιήσετε memmove με επικαλυπτόμενες σειρές : .

# include # include

int main ( ) { char string1 [ ] = " memmove μπορεί να χρησιμοποιηθεί XXXXX να κινηθεί επικαλυπτόμενες σειρές . "? memmove ( συμβολοσειρά1 +20 , string1 +26,27 ) ? printf ( " string1 : % s \\ n " , string1 ) ? string1 [ 47 ] = ' \\ n' ? printf ( " string1 : % s \\ n " , string1 ) ? επιστροφή 0? }
5

Παρατηρήστε το ακόλουθο αποτέλεσμα για το πρόγραμμα αυτό :

αλφαριθμητικό1 : memmove μπορεί να χρησιμοποιηθεί για να κινηθεί επικάλυψη arrays.rrays.string1 : . memmove μπορεί να χρησιμοποιηθεί για να κινηθεί επικαλυπτόμενες σειρές

Σημειώστε ότι οι « rrays ». στο τέλος του πρώτου έξοδος δείχνει ότι το αντίγραφο γίνεται σε ένα συντηρητικό τρόπο. Η διάταξη πρέπει να τερματιστεί το χέρι σε αντίθεση με strcpy , για παράδειγμα.
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα