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

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

Πώς να μετατρέψετε ένα String σε χαρακτήρες σε C + +

A C + + string είναι μια ακολουθία χαρακτήρων . Όλες αυτές οι χαρακτήρες αντιμετωπίζονται ως ένα πλήρες αντικείμενο , ένα string. Για την αντιμετώπιση ενός χαρακτήρα σε ένα string ως μεμονωμένο αντικείμενο , θα πρέπει να το εξαγάγετε από το string . Μπορείτε να μετατρέψετε το σύνολο εγχόρδων σε χαρακτήρες από την εξαγωγή τους , ένα κάθε φορά και την αποθήκευση τους σε μια σειρά από χαρακτήρες . Αυτό είναι πολύ χρήσιμο όταν υπάρχει διασύνδεση με παλαιότερες βιβλιοθήκες C , που είναι ασυμβίβαστες με την C + + χορδές . Τα πράγματα που θα χρειαστείτε
C + + ολοκληρωμένο περιβάλλον ανάπτυξης ( IDE ) , όπως Eclipse CDT
C + + Compiler
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Τοποθετήστε IDE σας και να ξεκινήσετε μια νέο έργο με την επιλογή File /New Project . Ένα κενό αρχείο πηγαίου κώδικα θα εμφανιστεί στο κύριο παράθυρο του χώρου εργασίας 2

Εισαγωγή η βιβλιοθήκη χορδές , πληκτρολογώντας την ακόλουθη στην κορυφή του αρχείου πηγαίου κώδικα σας : .

# Include εικόνων
3

Δημιουργήστε μια κύρια λειτουργία , πληκτρολογώντας τα εξής :

int main ( ) {


}
Φτηνές 4

Ορίστε μια σειρά πληκτρολογώντας την ακόλουθη γραμμή κώδικα μέσα στις αγκύλες του κύρια λειτουργία :

σειρά str = " string" ?
5

Δημιουργήστε μια σειρά χαρακτήρα για να αποθηκεύσει τα γράμματα από το string . Ο ευκολότερος τρόπος να γίνει αυτό είναι να δημιουργήσετε ένα νέο πίνακα που είναι ένα μεγαλύτερο από το μέγεθος του string , το οποίο μπορεί να γίνει αυτό με το γράψιμο :

char charString [ str.size ( ) +1 ] ?

6

συγκρότηση δύο επαναλήπτες : μία για να μετακινηθείτε μέσα από το χαρακτήρα διάταξη , και ένα για να κινηθεί μέσα στη διάταξη . Μπορούν να συσταθεί γράφοντας αυτές τις δύο γραμμές :

int i = 0 ?

Κορδόνι :: iterator είναι ?
Η 7

επαναλήψεις στη σειρά με τη χρήση α για το βρόχο , όπως αυτό :

για ( it = str.begin ( ) ? το


}
8

Αντιγράψτε έναν χαρακτήρα από τη σειρά στο χαρακτήρα πίνακα σε κάθε επανάληψη μέσα από το βρόχο for . Αυτό μπορεί να επιτευχθεί , πληκτρολογώντας την ακόλουθη γραμμή μέσα στις αγκύλες του βρόχου for :

charString [ i ] = * αυτό?
Η 9

Τέλος το χαρακτήρα string με ένα null τερματισμού . Οι υπολογιστές χρησιμοποιούν αυτό σαν άνθρωποι χρησιμοποιούν περιόδους: Τους λέει πού τελειώνει μια φράση . Γράψτε την ακόλουθη έξω από τα άγκιστρα του βρόχου for :

charString [ i ] = ' \\ 0'?

10

χαρακτήρες πρόσβαση στον πίνακα απ 'ευθείας καθορίζοντας τη θέση τους σε η συστοιχία . Μπορείτε να εκτυπώσετε το τρίτο γράμμα του χαρακτήρα array (" r" ) γράφοντας αυτό ( πίνακες ξεκινούν από 0 , δεν 1 ) :

cout < Η
εικόνων

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

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