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

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

Πώς να κάνει ένα String σε μια σειρά Χαρακτήρες σε C + +

C + + είναι μια γενικής χρήσης γλώσσα προγραμματισμού και είναι μία από τις πιο συχνά χρησιμοποιούμενες γλώσσες προγραμματισμού για μια ποικιλία εφαρμογών . Μετατροπή τύπων δεδομένων , όπως strings και arrays , αντιμετωπίζεται ρητά στη γλώσσα C + + με το "= " εκμετάλλευσης και το " memcpy ( ) » μέθοδο. Μετατρέποντας ένα string σε πίνακα συλλαμβάνει κάθε χαρακτήρα σε μια συμβολοσειρά κειμένου και τοποθετεί κάθε μεμονωμένο γράμμα στο δικό «στοιχείο» της στον πίνακα . Τα στοιχεία διατεταγμένα σε μια διαδοχική ευρετήριο για εύκολη αναφορά. Οδηγίες
Η 1

Δημιουργήστε ένα αντικείμενο string χρησιμοποιώντας τη μορφή :

aString κορδόνι ( " . Εισάγετε το κείμενο εγχόρδων εδώ ")? 2

Δημιουργία μια συστοιχία χαρακτήρα που έχει μια σειρά από στοιχεία ίσο με το μήκος της συμβολοσειράς inputted . Κάνετε αυτό με τη χρήση του " size () " λειτουργία. Για παράδειγμα , εάν έχετε δημιουργήσει μια σειρά που ονομάζεται " aString " ο κώδικας γίνεται :

char * array = new char [ aString.size ( ) + 1 ] ? Array [ aString.size ( ) ] = 0 ?
εικόνων 3

Χρησιμοποιήστε το " memcpy ( )" και " c_str ( ) " λειτουργίες για να διαβάσετε το string στο χαρακτήρα πίνακα. Για παράδειγμα :

memcpy (array , aString.c_str ( ) , aString.size ( ) ) ?

Το τελικό απόσπασμα κώδικα θα δούμε κάτι σαν αυτό :

aString κορδόνι ( " Εισάγετε το κείμενο εγχόρδων εδώ . ")? char * array = new char [ aString.size ( ) + 1 ] ? array [ aString.size ( ) ] = 0 ? memcpy (array , aString.c_str ( ) , aString . size () ) ?
Η
εικόνων

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

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