Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Slik konverterer en streng i Tegn i C + +
    A C + + streng er en sekvens av tegn. Alle disse tegnene blir behandlet som en komplett objekt, en streng. For å behandle en enkelt tegn i en streng som et enkelt objekt , må du pakke den ut fra strengen . Du kan konvertere hele strengen inn tegn ved å trekke dem en om gangen , og lagre dem i en rekke tegn. Dette er svært nyttig når grensesnitt med eldre C-biblioteker , som er uforenlig med C + + strenger . Du trenger
    C + + Integrated Development Environment ( IDE ), for eksempel Eclipse CDT
    C + + Compiler
    Vis flere instruksjoner
    en

    laste IDE og starte en nytt prosjekt ved å velge File /New Project. En tom kildekoden filen vil vises i de viktigste arbeidsområde vinduet
    2

    Importer strenger biblioteket ved å skrive følgende på toppen av kildekoden filen: .

    # Include < string>
    3

    Lag en hovedfunksjon ved å skrive følgende : en

    int main ( )

    {

    }

    4

    Definer en streng ved å skrive følgende linje med kode i løpet av de krøllete parentes av den viktigste funksjonen : en

    string str = "streng ";
    5

    Lag en karakter array til å lagre brevene fra strengen . Den enkleste måten å gjøre dette på er å opprette en ny matrise som er en større enn størrelsen på strengen , noe som kan gjøres ved å skrive dette : en

    røye charString [ str.size ( ) +1 ];

    6

    Sett opp to iteratorer : en for å flytte gjennom tegn array, og en til å bevege seg gjennom strengen . De kan settes opp ved å skrive disse to linjene :

    int i = 0;

    string :: iterator det,
    7

    Iterate gjennom streng ved hjelp en for loop, som dette : en

    for (det = str.begin (); det < str.end (); det + +, i + + )

    {

    }
    8

    Kopier et tegn fra strengen inn i karakteren rekke ved hver iterasjon gjennom for loop . Dette kan gjøres ved å skrive følgende linje innenfor krøllete parentes i for loop : en

    charString [ i] = * det,
    9

    Avslutt tegnstreng med null terminator . Datamaskiner bruker dette som folk bruker perioder : Det forteller dem hvor en setning ender. Skriv følgende utsiden av klammeparenteser til for-løkken : en

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

    Tilgang tegn i matrisen direkte ved å angi deres plassering i matrisen . Du kan skrive ut den tredje bokstaven i karakter array (" r") ved å skrive dette ( arrays begynne på 0 , ikke en ) : en

    domstol << charString [ 2 ] << endl ;

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage en C String 
    ·Hva er forskjellen mellom privat og offentlig medlemsst…
    ·Hvordan endre navn på en fil i Visual Studio C 
    ·Slik konverterer en Float til nærmeste heltall i Visua…
    ·Hvordan lage en string til en Array of Tegn i C + + 
    ·C + + og kan søke etter Syntax feil 
    ·Hvordan å kode en Grid 5X5 i C + + 
    ·Hvordan bruke C på en Unix System 
    ·Hvordan dynamisk tildele en array ved hjelp av klasse i…
    ·Hvordan passere en Container Vector til en funksjon 
      Anbefalte artikler
    ·Hvordan skrive en Bot Script 
    ·Hvordan konvertere en streng til System IO i tekstforfa…
    ·Slik søker i Python 
    ·Hvordan skrive et program som vil ut Bestilte Pairs i C…
    ·Hvordan å binde seg til en type objekt Med WPF 
    ·Slik konverterer VB6 til VB 2010 
    ·Hvordan å gjengi en sirkel i OpenGL 
    ·Slik fjerner du Tekst fra en tekstboks i NET 
    ·Hvor å Endre Java Memory Heap størrelse 
    ·Hvordan lage en Array i C 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/