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

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

Πώς να χειραγωγήσουν Strings σε MFC

Η Βιβλιοθήκη STL καθαρής C + + έχει την κλάση " string" . Το Ίδρυμα Class Microsoft ( MFC ) Βιβλιοθήκη έχει τη δική του σωτηρία του : η κατηγορία CString . CString MFC παρέχει όλα τα χαρακτηριστικά ένας προγραμματιστής πρέπει να χειριστεί και να χειριστεί ένα string . Αν και δεν είναι μια εξαντλητική πραγματεία για την τάξη , το άρθρο αυτό δείχνει πιο συχνά χρησιμοποιούμενες λειτουργίες της, ώστε μέχρι το τέλος μπορείτε να οργανωθεί και να λειτουργήσει. Τα πράγματα που θα χρειαστείτε για Microsoft Visual Studio IDE
Βιβλίο για MFC , όπως "Τα Windows Προγραμματισμός με MFC " από τον Jeff Prosise
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Διαμορφώστε ένα αντικείμενο CString . CString έχει πολλούς κατασκευαστές . Μπορείτε να υπόσταση σε ένα αντικείμενο CString με char , char * , TCHAR ή χωρίς παραμέτρους . Υποστηρίζει τον τελεστή " = " , ώστε να μπορείτε να εκχωρήσετε άδεια αντικείμενα τιμή
Παράδειγμα : .
CString s1 , s2 ( "Hello " ) ?
S1 = s2 ? //S1 έχει την τιμή του " Hello " 2

Αποκτήστε το μήκος ενός αντικειμένου CString . Η " GetLength ( ) " επιστρέφει ένα ανυπόγραφο ακέραιος που είναι το μήκος του string .
Εικόνων 3

Συνένωση ένα CString αντικείμενο με ένα άλλο . Ο εύκολος τρόπος για να προσθέσει δύο χορδές είναι μέσω της επιχείρησης " + "
Παράδειγμα : .
CString s1 ( «όνομα» ) , s2 ( " επώνυμο ")?
S1 = s1 + s2 ?
4

κάνετε συγκρίσεις με CString . Μπορείτε να χρησιμοποιήσετε το " CompareNoCase ( ) " λειτουργία για να κάνει διάκριση πεζών-κεφαλαίων συγκρίσεις ? Ο χειριστής " == " υποστηρίζει case-sensitive συγκρίσεις
Παράδειγμα :
CString s ( "Ας δούμε αν είναι ίσες ")? . Αν
( " Ας δούμε αν είναι ίσες " == s ) {
MessageBox ( «Υπόθεση ευαίσθητα" ) ? }

//Ή αν
( " ας δούμε αν είναι ίση " == s ) {
MessageBox ( « Υπόθεση αναίσθητη ")? }

5

Ψάξτε για μια συμβολοσειράς μέσα σε ένα αντικείμενο MFC CString . Μπορείτε να το κάνετε αυτό με την υπερφόρτωση του "Find ( ) " λειτουργία για να δεχθεί μόνο strings και απλούς χαρακτήρες . Η αναζήτηση γίνεται από τα αριστερά προς τα δεξιά και επιστρέφει τη θέση του υποαλφαριθμητικού
CString s ( « Οι δυνατότητες αναζήτησης του CString ")? . Int pos = s.Find ( s ) ? Int pos2 = s.Find ( "του" ) ?
6

Μορφοποιήστε τα δεδομένα . " Format ( ) " λειτουργεί παρόμοια με τη λειτουργία C printf
CString s ?
Int num = 80 ?
Char arr [ ] = " Αριθμός : " ? .
S.Format ( ( " % s % d " , arr , num ) ?

Η

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

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