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

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

Πώς να μετατρέψετε έναν αριθμό σε ένα χαρακτήρα χρησιμοποιώντας C + +

Μετατροπή μεταβλητών σε διαφορετικούς τύπους δεδομένων είναι ένα κοινό έργο, ενώ προγραμματισμού . Για να μετατρέψετε ακέραιες τιμές , τιμές κινητής υποδιαστολής και άλλες αριθμητικές τιμές σε strings , μπορείτε να χρησιμοποιήσετε τη λειτουργία " sprintf " . Η λειτουργία sprintf δέχεται ένα ρυθμιστικό σειρά , μια σειρά μορφοποίησης και τον κατάλογο των μεταβλητών εισόδου και στη συνέχεια φορτώνει το string της εξόδου στο ρυθμιστικό πίνακα. Το string format περιέχει οποιοδήποτε κείμενο για να γραφτεί στο buffer , με προαιρετική ετικέτες μορφή. Format ετικέτες είναι κώδικες με τη μορφή ενός "% " ακολουθείται από ένα χαρακτήρα που περιγράφει τον τύπο των δεδομένων που πρέπει να γραφτεί . Για παράδειγμα, ένα "% i" δηλώνει ένα ακέραιο αριθμό , ή ένα " % f " υποδεικνύει έναν αριθμό κινητής υποδιαστολής . Η λειτουργία sprintf θα αντικαταστήσει αυτές τις ετικέτες με μορφή αντίστοιχη μεταβλητή εισόδου τους κατά τη δημιουργία του string της εξόδου . Οδηγίες
Η 1

Δημιουργήστε ένα ρυθμιστικό char array για να κρατήσει την έξοδο sprintf

Παράδειγμα :

char buffer [ 60 ] ? 2
<. p> να αναγνωρίσει και να προετοιμάσει τις αριθμητικές τιμές που θα μετατρέπεται σε μια ακολουθία χαρακτήρων

Παράδειγμα :

int i = 10 ?

float f = 3.14 ?

Η 3

Μετατρέψτε τις αριθμητικές τιμές σε έναν πίνακα char χρησιμοποιώντας sprintf .

το ακόλουθο παράδειγμα θα φορτώσει τους χαρακτήρες " 10 είναι ένας ακέραιος και 3,14 είναι μια float " στο ρυθμιστικό πίνακα :

char buffer [ 60 ] ?

int i = 10 ?

float f = 3.14 ?

sprintf ( buffer , " % i είναι ένας ακέραιος και το % f είναι μια float " , i , στ) ?
Η
εικόνων

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

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