| 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 til en INT C
    I " C," tegnstrenge er gemt som en vifte af tegnkoder og manipuleret som figurer . Hvis dine tegnstrenge repræsenterer hele tal , konvertere dem til heltal , før du udfører matematiske operationer , såsom addition og subtraktion. For eksempel kan du ikke tilføje tegnfølgerne "123" og "5" og forventer " 128" . Den tegnstreng "123" er en fire position karakter array, der indeholder de ASCII koder til '1 ' '2 ' '3 ' og "NULL ". Heldigvis er der en standard bibliotek funktion, " atoi ", som konverterer tegnstrenge til heltal i C. Brugsanvisning
    1

    Medtag header filer til standard input og output bibliotek og standard bibliotek samt som grænser headerfilen . Husk, at medtage direktiver begynde i den første kolonne i " C. "

    # include

    # include

    # include
    2

    Begynd din hovedprogrammet og erklære en variabel for din karakter snor og en til din resulterende heltal. Hvis din maskine er en 32-bit implementering , er intervallet for heltal er fra - 2 , 147, 483 , 648-2 , 147, 483 og 647 . Således er en 11- position array er stor nok til at håndtere den tegnstreng , du ønsker at konvertere

    int main ()

    {

    char my_string [11] ; . < br >

    int nummer
    3

    Spørg brugeren om en tegnstreng til at konvertere. Giv det gyldige interval for heltal på dit system, så den indtastede værdi ikke er for stor eller for lille for dit system til at håndtere. De INT_MIN og INT_MAX konstanter fra grænser headerfilen angive gyldige område for heltal på dit system

    printf ( "Indtast en numerisk streng mellem % d og% d \\ n ". , INT_MIN , INT_MAX ) . ;

    får ( my_string ),
    4

    Konverter strengen med atoi funktion og gemme resultatet i din int variabel. Den atoi funktion returnerer den konverterede værdi , et nul, hvis der ikke er nogen konvertering eller den konstante INT_MIN eller INT_MAX hvis tegnstreng var ude af rækkevidde

    nummer = atoi ( my_string ) .
    5

    Udskriv oprindelige streng og den resulterende heltal . Brug en % s kode for strengen og en % d for heltal . For at verificere strengen blev konverteret , udfører en simpel matematisk operation på den resulterende værdi og udskrive svaret. Afslut din vigtigste program ved at returnere en succes kode og indtaste dit afsluttende } .

    Printf ( "Den oprindelige string % s er heltal % d . Tilføjelse 6 giver % d \\ n" ,

    my_string , , antal +6 ),

    tilbagevenden 0;

    }

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Program i Visual C 
    ·Sådan bruges todimensionelle tegndatatabeller i C 
    ·Sådan Format Content Inside a UIScrollView 
    ·Sådan Beregn Krydsende cirkler i C + + 
    ·Sådan vises mange kolonner i GridView 
    ·Turbo C Definition & Proces 
    ·Sådan Konverter CPP til DLL 
    ·Hvordan man skriver et C- program til at konvertere Hex…
    ·Sådan Find antallet af forekomster af en karakter i en…
    ·Sådan Konverter Visual C Projekter til BCB 
      Anbefalede Artikler
    ·Hvordan man omdirigerer på JSP 
    ·Sådan redigeres en Cab fil 
    ·Sådan Konverter Oracle Forms til Java 
    ·Sådan bruges en forespørgsel til at finde Key Words 
    ·Forskellen mellem en Deliverable & En milepæl i et it-…
    ·Sådan oprettes Typewriter Text Brug af HTML programmer…
    ·Hvordan man skriver et grafikprogram 
    ·Sådan oprettes en Memory Pointer i C 
    ·Video Decompression Tools 
    ·Sådan oprettes en bruger i Active Directory med Visual…
    Copyright © Computer Viden http://www.computerdk.com