Hva er ATOL -funksjon?
ATOL er en innebygd funksjon av C ++ programmeringsspråket levert i standardbiblioteket. Det brukes til å konvertere en streng til et heltall. Den tolker hvert tegn på den gitte strengen til et heltallnummer.
Syntaks av ATOL -funksjon
Syntaksen til ATOL -funksjonen er gitt nedenfor:
Funksjonen atol Tar en parameter som er inngangsstrengen som vil bli konvertert til et langt heltall. Strengen sendes som et argument til funksjonssamtalen som konverteres til en lang int av atol funksjon. Inngangsstrengen kan være av en hvilken som helst lengde lang og kan inneholde alle typer karakterer inkludert mellomrom og spesialtegn også.
Imidlertid funksjonen atol vil fjerne alle mellomrom fra strengen og ignorere spesialtegnene. Det vil bare konvertere tallstrengen til et heltall. For eksempel, hvis du skriver inn en streng '123 456', funksjonen atol konverterer '123' til et heltall og ignorerer strengen etter plassen. Hvis plassen kommer i begynnelsen av strengen, vil funksjonen forkaste alle de hvite områdene til den finner et ikke-romkarakter. Poenget med å huske her er at atol funksjon vil aldri kaste et unntak. Hvis den ikke kan utføre noen gyldig konvertering, vil den returnere 0, men vil ikke kaste et unntak. La oss forstå alt dette med eksempler:
Eksempel 1:
Det første eksemplet på ATOL -funksjonen er veldig enkelt. Her gir vi bare "123456789" -strengen til atol og se resultatet av funksjonen. Sjekk ut koden som er vedlagt nedenfor.
Programmet starter med en overskriftsfil 'BITS/STDC++.H 'som inkluderer alle standardbibliotekets verktøy. For å bruke en hvilken som helst funksjon som konvertering, iostream og etc, må du inkludere standardbiblioteket i programmet. Den neste linjen som inneholder 'ved hjelp av navneområde std' bringer bruken av inngangs- og utgangsstrømfunksjoner som cin, cout, og etc. Hovedfunksjonen består av alle kodelinjer som vil bli utført.
Hovedfunksjonen starter med å erklære en streng 'STR [] = 123456789' etterfulgt av atol funksjon. Strengen sendes til atol funksjon for å konvertere til en lang int. Ved hjelp av cout -setningen skrives den konverterte strengen til et heltall på terminalen. Endelig vil retur 0 -uttalelsen sikre at funksjonen er blitt utført og ikke vil returnere noe. La oss nå se hva ATOL har kommet tilbake. Trykk F11 på tastaturet eller klikk på kompilering og kjør ikonet på verktøylinjen til Dev C ++ programvare for å utføre programmet.
#inkludere
ved hjelp av navneområdet STD;
int main ()
char str [] = "123456789";
lang int num = atol (str);
cout <lang int num = atol (str);
cout <lang int num = atol (str);
cout < #inkludere
ved hjelp av navneområdet STD;
int main ()
lenge int i;
Char B [256];
coutb;
i = atol (b);
cout<cout<<"Double of the integer is = "< cout<<"Half of the integer is = "< retur 0; Her er utdataene fra ovennevnte kode:
Merk at streng '56' konverteres til '56' heltallnummer som nå kan brukes til å utføre matematiske funksjoner. Dobbelen av heltallet finnes ved å bruke sumfunksjonen, i+i = 56+56 = 112. Halvparten av heltallet beregnes ved å dele tallet med 2: in/2 = 56/2 = 28.
Konklusjon
I denne artikkelen hadde vi en oversikt over hvordan du konverterer en streng til en lang int ved bruk av atol funksjon. Vi lærte syntaks for ATOL -funksjon og med hjelp av eksempler lærte vi hvordan ATOL -funksjon fungerer i C ++ -programmet.