| 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 konvertere en streng Into Tegn i C + +
    A C + + streng er en række tegn . Alle disse tegn håndteres som et komplet objekt , en streng . For at behandle et enkelt tegn i en streng som en individuel genstand, du har brug for at udtrække det fra strengen. Du kan konvertere hele strengen i tegn ved at udvinde dem én ad gangen og gemme dem i en række tegn. Dette er meget nyttigt, når sammenknytning med ældre C-biblioteker , som er uforenelige med C + + strings . Ting du skal
    C + + Integrated Development Environment (IDE ), såsom Eclipse CDT
    C + + Compiler
    Vis Flere Instruktioner
    1

    indlæse dine IDE og starte en nyt projekt ved at vælge Filer /nyt projekt . En tom kildekode fil vises i det primære arbejdsområde vinduet
    2

    Importer strings biblioteket ved at skrive følgende i toppen af ​​din kildekode fil: .

    # Include < string>
    3

    Opret en hovedfunktion ved at skrive følgende : Hej

    int main ()

    {

    } < br >
    4

    Definer en streng ved at skrive følgende linje kode i de krøllede parenteser i den vigtigste funktion : Hej

    string str = " string "
    5

    Opret en karakter array til at gemme brevene fra strengen . Den nemmeste måde at gøre dette er at skabe et nyt array , der er én større end størrelsen af strengen , hvilket kan gøres ved at skrive dette : Hej

    char charString [ str.size () +1 ] ; < br >
    6

    oprettet to iteratorer : én til at bevæge sig gennem karakter array, og én til at bevæge sig gennem strengen. De kan sættes op ved at skrive disse to linjer :

    int i = 0;

    string :: iterator det,
    7

    gentage gennem strengen ved hjælp af en for-løkke , som dette:

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

    {

    }
    8

    Kopier et tegn fra strengen i karakter matrix ved hver iteration gennem for-løkken . Dette kan opnås ved at skrive følgende linje inden de krøllede parenteser i for-løkken : Hej

    charString [i] = * det,
    9

    Afslut tegnstreng med null terminator . Computere bruger dette som mennesker bruger perioder: Den fortæller dem, hvor en sætning slutter. Skriv følgende uden de krøllede parenteser i for-løkken : Hej

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

    Access tegn i array direkte ved at angive deres placering i array . Du kan udskrive det tredje bogstav i karakter array ( "r" ) ved at skrive dette ( arrays begynder ved 0 , ikke 1 ) : Hej

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

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man laver en Geometry Calculator i C + + 
    ·Skjule C + + Symboler i Static Library 
    ·Hvordan man kompilerer en CPP på DOS 
    ·Hvad Er Visual C Regioner 
    ·Hvordan laver MFC interface Tråde 
    ·Hvordan laver Spike Brushes I GtkRadiant 
    ·Sådan oprettes en C + + Program i Visual Studio 6.0 
    ·Sådan bruges Page Kontrol på iPhone SDK 
    ·Sådan bruges Stack STL Container Class 
    ·Sådan indstilles den sidste række i en Grid til Focus…
      Anbefalede Artikler
    ·Sådan bruges Beregn værktøj til CPP 
    ·Sådan udskrives en String i Matlab 
    ·Sådan bruges funktionen SUM i MySQL 
    ·Sådan Få tastetryk i C + + 
    ·Sådan Slut Oracle database PHP 
    ·Sådan oprettes Drawables Fra Resource id på Android 
    ·Er Python brug for en adapter 
    ·Sådan tilføjes rækker i JTable 
    ·Sådan konvertere en streng til en Decimal i PHP 
    ·Sådan bruges FTP Fra VBA 
    Copyright © Computer Viden http://www.computerdk.com