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

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

Πώς να πάρει ένα String από ένα αρχείο εισόδου και Αντίστροφη Είναι σε C + +

χειραγώγησης String είναι μια σημαντική πτυχή του προγραμματισμού ηλεκτρονικών υπολογιστών . Γλώσσες προγραμματισμού όπως η C και C + + δεν προέρχονται κατ 'ανάγκην έτοιμη να χειριστεί πολύπλοκα χειρισμούς σειρά ( αν και ένας προγραμματιστής μπορεί μερικές φορές παρακάμπτουν το ζήτημα αυτό μέσω της χρήσης ειδικών μονάδων ) . Διαβάζοντας μια πρόταση από ένα αρχείο και η αναστροφή του απαιτεί τη λήψη της ποινής και την ανάγνωση τους χαρακτήρες , να τα αντιγράψετε σε ένα νέο κορδόνι . Τα πράγματα που θα χρειαστείτε
C + + Compiler ( Όπως G+ + ) ή IDE ( όπως το Microsoft Visual Studio )
επεξεργαστή κειμένου
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

να αναγνωρίσει ένα τσίμπημα να αντιστραφεί . Εισάγετε τον παρακάτω στον επεξεργαστή κειμένου :

# include

# include

# include

χρησιμοποιώντας namespace std ?

int main ( ) {

γραμμή1 εγχόρδων , γραμμή2 ? ​​

ifstream αρχείο ( " filename.txt ")?

αν ( file.good ( ) )

{

getline ( αρχείο , γραμμή1 ) ?

}

file.close ( ) ?

}

Ο στόχος , λοιπόν, είναι να λάβει " line1 " ( το οποίο περιέχει μια γραμμή από το αρχείο " filename.txt ») και αντιστροφή των επιπτώσεων. 2

Δημιουργήστε ένα βρόχο για να μετακινηθείτε πάνω από το κορδόνι , από την ανάποδη. Εισάγετε τον παρακάτω στον επεξεργαστή κειμένου :

int i = ( int ) line1.length ( ) -1 ?

Για ( i ? I > = 0 ? I - )

{

γραμμή2 + = line1 [ i ] Ξενοδοχεία

}

Ο βρόχος "for" ξεκινά με το " i ", αναφερόμενος στη θέση του τον τελευταίο χαρακτήρα η ποινή . Επισυνάπτει το έγγραφο αυτό γραμμή2 , και μετακινείται στον επόμενο χαρακτήρα του γραμμή1 από την ανάποδη.
Εικόνων 3

Εκτυπώστε την αντίστροφη σειρά . Εισάγετε τον παρακάτω στο πρόγραμμα επεξεργασίας κειμένου , μετά το βρόχο :

cout <

Εάν γραμμή1 διαβάσει " αντιστρέψει τη γραμμή , « γραμμή2 πρέπει να διαβάσουν " ENIL EHT esrever . "
Η
εικόνων

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

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