Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe kan ik een string omzetten naar een INT C
In " C , " tekenreeksen worden opgeslagen als een array van karakter codes en gemanipuleerd als personages . Als uw tekenreeksen vertegenwoordigen gehele getallen , ze converteren naar getallen voordat u wiskundige bewerkingen , zoals optellen en aftrekken . Bijvoorbeeld , kunt u niet de tekenreeksen " 123 " en " 5 " toe te voegen en verwachten " 128 " . De tekenreeks " 123 " is een vier positie karakter array met de ASCII karakter codes voor '1 ', '2 ', '3 ' en ' NULL . " Gelukkig is er een standaard bibliotheek functie , " atoi , " die tekenreeksen omgezet naar integers in C. Aanwijzingen
1

Neem de header bestanden voor de standaard input en output bibliotheek en de standaard bibliotheek en als de header file grenzen . Vergeet niet dat onder meer richtlijnen beginnen in de eerste kolom in de " C "

# Include

# include

# include kopen van 2

Begin je hoofdprogramma en een variabele declareert voor je karakter string en een voor uw resulterende integer . Als uw machine is een 32 - bit uitvoering , het bereik voor gehele getallen is uit - 2 , 147 , 483 , 648-2 , 147 , 483 en 647 . Dus , een 11 - positie-array is groot genoeg om de tekenreeks die u wilt converteren hanteren

int main ( )

{

char my_string [ 11 ] ; . < br >

int nummer ;
3

Vraag de gebruiker om een ​​tekenreeks te converteren . Geef het geldige bereik voor de gehele getallen op uw systeem , zodat de ingevoerde waarde is niet te groot of te klein is voor uw systeem te hanteren . De INT_MIN en INT_MAX constanten uit de header file grenzen geef het geldige bereik voor de gehele getallen op uw systeem

printf ( " Geef een numerieke tekenreeks tussen % d en % d \\ n ". , INT_MIN , INT_MAX ) . ;

krijgt ( my_string ) ;
4

zet de string met de atoi functie en het resultaat op te slaan in uw int variabele . De atoi functie retourneert de geconverteerde waarde , een nul als er geen conversie , of de constante INT_MIN of INT_MAX als de tekenreeks was buiten bereik

aantal
= atoi ( my_string ) ; .
5

Print de oorspronkelijke string en de resulterende integer . Gebruik een % s code voor de string en een % d voor de integer . Om te controleren de string werd omgezet , het uitvoeren van een eenvoudige wiskundige bewerking op de resulterende waarde en print het antwoord . Eindig uw hoofdprogramma door terug te keren tot een succes code en het invoeren van uw afsluitende } . Printf ( "De oorspronkelijke tekenreeks % s is het getal % d . Toevoegen 6 geeft % d \\ n "

,

my_string , nummer , nummer 6 ) ;

return 0 ;

}

Previous: Next:
  C /C + + Programming
·De nadelen van Pointers in C 
·Hoe maak je een Multi Threaded…
·Hoe te Milliseconden in ANSI C…
·Hoe te stdlib.h gebruiken 
·Hoe Fix C + + Error R6002 
·Hoe de belangrijkste functie i…
·Hoe maak je een wachtrij funct…
·Hoe een Xcode Project converte…
·Hoe maak je een Cpp File Run 
  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
·PHP Tutorial voor Tekenreeksfuncties 
·Hoe kan ik zoeken naar een bestand met b…
·Hoe te schrijven naar tijdelijk bestand …
·Hoe Mobile Gebruikers Redirect 
·Hoe je MySQL installeren op Cygwin 
·Hoe te doden of verwijderen Opdrachten i…
·Hoe de uitvoer van een Access Query Auto…
·Hoe schrijf je de naam van iemand in Pse…
·Hoe maak je een methode binden aan een e…
Copyright © Computer Kennis http://www.nldit.com