Hvordan konvertere en inngang til et heltall

Dataprogrammer motta signaler på en måte måter. En vanlig metode er gjennom et tastatur. Et tastatur kan skrive mange bokstaver, tall og symboler. Hvis programmet lar tastatur input, men forventer bare tall for innspill, så vil du trenger ekstra kode for å håndtere problemet saker. Du kan bruke et program som C ++ for enkelt å ignorere alle brukerundersøkelser som ikke er i tallform.

Bruksanvisning

1 Last inn C ++ IDE ved å klikke på programikonet. Når den åpnes, velger du "Fil / Ny / Project" og velg "C ++ Project" for å opprette en ny C ++ prosjekt. En tom kildekoden filen vises i teksteditor del av IDE.

2 Importere noen grunnleggende inn- og utgang biblioteksfunksjoner ved å skrive følgende utsagn på toppen av kildekoden filen:

inkluderer <iostream>

bruker namespace std;

3 Lag en hovedfunksjon. Hovedfunksjonen er der programmet begynner og slutter. Du vil skrive alle koden din i løpet av de klammeparenteser under den viktigste funksjonen erklæringen. Skriv følgende:

int main ()
{}

4 Send en melding til utgangen vindu av programmet som ber brukeren om å taste inn et nummer. Skriv følgende uttalelse, innenfor klammeparentes av den viktigste funksjonen:

cout &lt;&lt; &quot;Hello. Please type only numbers below:&quot; &lt;&lt; endl;

5 Erklærer en streng og bruke den til å godta brukerundersøkelser ved å skrive følgende to linjer med kode:

string s;
cin >> s >> endl;

6 Opprett et heltall variabel og tilordne den konverterte versjonen av strengen, med følgende uttalelse:

int x = atoi(s.c_str());

7 Skriv ut til utgangen vindu antall brukerundersøkelser:

cout &lt;&lt; &quot;The number you wrote was: &quot; &lt;&lt; x &lt;&lt; end;

8 Kjør programmet ved å trykke på den grønne «Play» -knappen.