| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan Tag en String fra et input fil og tilbageføre den i C + +
    String manipulation er en vigtig facet af edb-programmering . Programmeringssprog som C og C + + ikke nødvendigvis kommer klar til at håndtere komplekse string manipulationer (selv om en programmør til tider kan omgå dette problem ved hjælp af særlige moduler) . Læsning af en sætning fra en fil og vende det kræver at tage straffen og læse de tegn , for at kopiere dem ind i en ny streng. Ting du har brug
    C + + Compiler ( Såsom G+ +) eller IDE ( såsom Microsoft Visual Studio )
    Text Editor
    Vis Flere Instruktioner
    1

    Erklær en brod at vende. Indtast følgende i teksteditoren : Hej

    # include

    # include

    # include

    using namespace std ;

    int main () {

    string Line1 , line2 ,

    ifstream fil ( " filename.txt ")

    if ( file.good () )

    {

    getline ( fil Line1 ),

    }

    file.close ();
    < p >}

    mål, så , er at tage "Line 1 " ( som indeholder en linje fra filen " filename.txt "), og vende det.
    2

    Opret en løkke at gentage over strengen , i bakgear . Indtast følgende i teksteditoren : Hej

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

    for (i , i> = 0; i - ) < br >

    {

    line2 + = line1 [i]

    }

    "for" loop starter med "i" med henvisning til placeringen af ​​det sidste tegn i sætningen. Det tilføjer , at brev til line2 , og flytter til den næste karakter line1 i bakgear.
    3

    Print ud omvendte linje. Indtast følgende i teksteditoren efter løkken : Hej

    cout << line2 << endl;
    p Hvis line1 læse " vende den linje , " line2 læses " ENIL EHT esrever . "

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan til at returnere en Vector Fra en funktion 
    ·Sådan Afsætte en 2D array ved hjælp malloc 
    ·Sådan konvertere en streng Into Tegn i C + + 
    ·Sådan oprettes en Binary Tree i C 
    ·Hvordan man programmerer C Pointers 
    ·Sådan Render en cirkel i OpenGL 
    ·Sådan Gør Video Games Med C + + 
    ·Hvad er en Xilinx XPS 
    ·Hvordan afrunder Decimaler i C + + 
    ·Hvordan man skriver en Multi gevind Anvendelse i MFC 
      Anbefalede Artikler
    ·C + + Microsoft Tutorial Visual 
    ·Anvendelser for en rekursiv funktion 
    ·Sådan Format Brøker i Java 
    ·Sådan bruges strchr Funktion i C + + 
    ·Sådan tilføjes en apostrof i CL AS/400 
    ·Sådan fjernes decimaler PHP 
    ·Sådan pakkes det første ciffer i Python 
    ·Sådan læses en mappe & Display Indhold Som Links Med …
    ·Forskellen mellem en statisk metode & Class Metode 
    ·Sådan bruges Slå Java 
    Copyright © Computer Viden http://www.computerdk.com