Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur konvertera en sträng till tecken i C + +

    A C + + sträng är en sekvens av tecken . Alla dessa tecken hanteras som en komplett objekt , en sträng. För att behandla ett enstaka tecken i en sträng som ett enskilt objekt , måste du extrahera den från strängen . Du kan konvertera hela strängen i tecken genom att extrahera dem en i taget och lagra dem i en array av tecken. Detta är mycket användbart när man samverkar med äldre C- bibliotek , som är oförenliga med C + + strängar . Saker du behöver
    C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
    C + + Compiler
    Visa fler instruktioner
    1

    ladda dina IDE och starta ett nytt projekt genom att välja File /New Project. En tom källkod filen visas i den huvudsakliga arbetsytan fönstret
    2

    Importera strängar biblioteket genom att skriva följande på toppen av din källkod fil : .

    # Include < string > Addera 3

    Skapa en huvuduppgift genom att skriva följande :

    int main ( ) katalog

    {

    }

    4

    Definiera en sträng genom att skriva följande kodrad inom klammerparenteser av huvudfunktionen :

    string str = " sträng";
    5

    Skapa en karaktär array för att lagra breven från strängen . Det enklaste sättet att göra detta är att skapa en ny array som är en större än storleken på strängen , vilket kan göras genom att skriva det här :

    röding charString [ str.size ( ) +1 ] ;

    6

    Inrätta två iteratorer : en att gå igenom tecken array , och en för att gå igenom strängen . De kan ställas in genom att skriva dessa två rader :

    int i = 0 ;

    string :: iterator det ,
    7

    iterera igenom strängen genom att använda en for-loop , så här :

    för ( det = str.begin ( ) ; det < str.end ( ) ; det + + , i + + ) katalog

    {

    }
    8

    Kopiera ett tecken från strängen i karaktären array vid varje iteration genom att slingan . Detta kan åstadkommas genom att skriva följande rad inom klammerparenteser av for-slingan :

    charString [ i] = * det ,
    9

    Avsluta teckensträng med en null -terminator . Datorer använder det här som människor använder perioder : Den berättar om ett straff slutar . Skriv följande utanför klamrarna i för loop :

    charString [ i] = ' \\ 0 ' ,
    10

    Tillträde tecken i arrayen direkt genom att ange deras läge i arrayen. Du kan skriva ut den tredje bokstaven i karaktären array ( " R " ) genom att skriva detta ( arrayer börjar på 0 , inte 1 ) :

    cout << charString [ 2 ] << endl ; Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en SWF från C + +
    ·Hur att skapa egna texturer i GTKRadiant
    ·Hur man använder GDB Debugger av GNU
    ·Hur Ladda ner C + +
    ·Hur man beräknar ett Matrix Införliva i C + +
    ·Hur man använder Visual C + + Debugger
    ·Hur vill kolla en POP3 e-post med C + + med MFC
    ·Hur man fixar en buffertöverskridning
    ·Hur man använder C + + för att skriva en kod för att…
    ·Hur man skriver ett enkelt program i C + +
    Utvalda artiklarna
    ·Vad är NetBeans Nimbus
    ·Hur man gör Metoder i Java JDK
    ·ConnectException : Connection Refused på Java
    ·Handledning för Python Iteratorer
    ·Hur du använder SSL Kombinerat med en PHP Redirect
    ·Lägga till en ny rad att komma åt en Query i VB
    ·Hur man använder GPX-filer
    ·Hur man rensar elementattribut
    ·Hur du installerar Visual Basic 6.0
    ·Is_array Vs. Is_String i PHP
    Copyright © Dator Kunskap http://www.dator.xyz