Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment renvoyer une référence à …
  • Comment faire pour utiliser un point…
  • Comment ajouter une ligne dans DataG…
  • Comment écrire une histoire de jeu …
  • Comment faire un jeu de loterie en u…
  • Comment le programme C pour afficher…
  • Comment prendre pointeurs en entiers…
  • Comment déboguer avec GDB dans Linu…
  • Comment cibler sous-vue dans l'iPhon…
  • Comment effacer l'écran Avant une n…
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    Comment prendre une chaîne à partir d'un fichier d'entrée et inverser la tendance en C + +

    manipulation des cordes est une facette importante de la programmation informatique . Les langages de programmation tels que C et C + + ne viennent pas forcément prêt à gérer manipulations de chaînes complexes (bien qu'un programmeur peut parfois contourner ce problème grâce à l'utilisation de modules spéciaux) . Lecture d'une phrase à partir d'un fichier et d'inverser il faut prendre la peine et lire les caractères , les copier dans une nouvelle chaîne. Les choses dont vous aurez besoin
    C + + Compiler (tel que G+ +) ou IDE (tels que Microsoft Visual Studio)
    Text Editor
    Show More Instructions
    1

    déclarer une piquer à inverser. Entrez la commande suivante dans l'éditeur de texte :

    # include

    # include

    # include

    using namespace std ;

    int main () {
    chaîne de

    ligne1 , ligne2 ;
    fichier ifstreamet

    ( " filename.txt ");

    if ( file.good ()) {



    getline ( fichier, ligne 1 ) ;


    }

    file.close ();

    }

    l'objectif est donc de prendre " line1 " (qui contient une ligne du fichier " fichier.txt " ) et inverser la tendance.
    2

    créer une boucle à effectuer une itération sur la chaîne , dans le sens inverse . Entrez la commande suivante dans l'éditeur de texte :

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

    pour ( i; i> = 0; i - ) < br >

    {

    ligne 2 + = ligne1 [i]

    }

    la boucle "for" commence par " i ", en référence à la position du dernier caractère la phrase. Il ajoute que cette lettre ligne 2 , et se déplace vers le prochain caractère de ligne1 en sens inverse.
    3

    impression sur la ligne arrière. Entrez la commande suivante dans l'éditeur de texte , à la suite de la boucle :

    cout << ligne2 << endl;

    Si ligne1 lire " inverser la ligne, " ligne2 doit se lire " enil EHT esreveR . "

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment compiler C + + Fichiers d'en-tête 
  • Comment faire pour convertir IPA à C Source 
  • Comment faire une interface graphique en C 
  • Description d'une fonction C + + et comment il provoque un buffer overflow 
  • Comment faire de retraits en C + + 
  • Structure de sélection en programmation C 
  • Comment créer un fichier C + + en-tête 
  • Comment savoir Turbo C 
  • Comment faire un modèle en code C + + 
  • Comment convertir un flottant à cordes en C + + 
  • Connaissances Informatiques © http://www.ordinateur.cc