Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe maak je een string te converteren naar tekens in C + +
Een C + + string is een opeenvolging van karakters . Al deze personages worden behandeld als een volledige object , een string . Om een teken in een string als een afzonderlijk object te behandelen , moet u het uittreksel uit de string . U kunt de volledige reeks te zetten in tekens door extractie van hen een voor een en ze op te slaan in een array van karakters . Dit is erg handig bij de interfacing met oudere C -bibliotheken , die onverenigbaar zijn met C + + strings zijn . Wat je nodig hebt
C + + Integrated Development Environment ( IDE ) , zoals Eclipse CDT
C + + Compiler
Toon Meer Aanwijzingen
1

Laad je IDE en start een nieuw project door Bestand /nieuw project . Een lege broncode bestand wordt weergegeven in de belangrijkste werkruimte venster kopen van 2

Importeer de snaren bibliotheek door aan de bovenkant van uw broncode bestand het volgende te typen : .

# Include < string>
3

Maak een hoofdfunctie door het volgende te typen :

int main
( )

{

}
< br > Goedkope 4

Definieer een touwtje door de volgende regel code binnen de accolades van de belangrijkste functie :

string str
= "string " ;
5

Maak een karakter array om de brieven te slaan uit de string . De eenvoudigste manier om dit te doen is om een nieuwe array die ene groter dan de grootte van de string , die kan worden gedaan door het schrijven van dit te maken:

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

Opzetten van twee iterators : een om door de karakter array , en een om door de string . Ze kunnen door het schrijven van deze twee lijnen worden ingesteld :

int i = 0 ;

touwtje
:: iterator is ;
7

Doorloop de string met behulp van een lus , zoals deze :

voor ( het = str.begin ( ) , het < str.end ( ) , het + + , i + + ) op Twitter

{

}
8

Kopieer een personage uit de string in de karakter array bij elke iteratie door de lus . Dit kan worden bereikt door het intikken van de volgende regel binnen de accolades van de lus :

charString [ i ] = * het ;

End 9 de tekenreeks met een null- terminator . Computers gebruiken deze als mensen gebruik periodes : Het vertelt hen waar een zin eindigt . Schrijf de volgende buiten de accolades van de lus :

charString [ i ] = ' \\ 0 ' ;

Access tekens 10 in de array direct door het opgeven van hun locatie in de array. U kunt uitprinten de derde letter in de karakter array ( " r " ) door het schrijven van deze ( arrays beginnen bij 0 , niet 1 ) :

cout
<< charString [ 2 ] << endl ;

Previous: Next:
  C /C + + Programming
·Hoe te compileren C + + Met FS…
·Hoe maak je een reeks asterisk…
·Hoe te Boolean Multiplication …
·Hoe maak je een voortgangsbalk…
·Hoe om te controleren voor de …
·Hoe maak je een statisch Const…
·Hoe maak je een hex- bestand m…
·Hoe je je eigen PSP Game Zorg 
·Hoe te Stepper Motors controle…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te N - tiered Data Access Layers geb…
·Java Amortisatie Calculator Code Help 
·Het wijzigen van de kleur van de scrollb…
·Hoe om te controleren Als een Get variab…
·Is Visual Basic Open Source ? 
·Hoe maak je Voeg een Banner Het gebruik …
·Perl Elke vs Foreach 
·Hoe maak je een knop die opent een ander…
·Hoe te kiezen uit meerdere tabellen in P…
Copyright © Computer Kennis http://www.nldit.com