Atol c ++

Atol c ++
Convertire una stringa in un numero intero o un numero intero in una stringa può essere problematico a volte. La gestione di diversi tipi di dati allo stesso tempo può creare un casino per i principianti e anche per gli sviluppatori esperti. Tuttavia, l'uso della funzione integrata fornita dal linguaggio di programmazione C ++ può semplificare questo processo. Queste funzioni rendono il processo di programmazione facile e interessante. Questo articolo è una panoramica della conversione di una stringa in un intero lungo usando il atol funzione.

Qual è la funzione ATOL?

ATOL è una funzione integrata del linguaggio di programmazione C ++ fornito nella libreria standard. Viene utilizzato per convertire una stringa in un numero intero. Interpreta ogni carattere della stringa data in un numero intero.

Sintassi della funzione ATOL

La sintassi della funzione ATOL è riportata di seguito:

La funzione atol prende un parametro che è la stringa di input che verrà convertita in un numero intero lungo. La stringa viene passata come argomento alla chiamata di funzione che viene convertita in un lungo int da atol funzione. La stringa di input può essere lunga qualsiasi lunghezza e può contenere qualsiasi tipo di carattere, inclusi spazi e caratteri speciali.

Tuttavia, la funzione atol Rimuoverà tutti gli spazi dalla stringa e ignorerà i caratteri speciali. Convertirà solo la stringa numerica in un numero intero. Ad esempio, se si inserisce una stringa "123 456", la funzione atol converte "123" in un numero intero e ignora la stringa dopo lo spazio. Se lo spazio arriva all'inizio della stringa, la funzione scarterà tutti quegli spazi bianchi fino a quando non trova un carattere non spaziale. Il punto da ricordare qui è che il atol La funzione non lancerà mai un'eccezione. Se non può eseguire alcuna conversione valida, restituirà 0 ma non lancerà un'eccezione. Facciamo capire tutto questo con esempi:

Esempio 1:

Il primo esempio della funzione ATOL è molto semplice. Qui, forniamo solo la stringa "123456789" atol e vedere il risultato della funzione. Dai un'occhiata al codice allegato di seguito.

Il programma inizia con un file di intestazione 'bit/stdc++.H 'che include tutte le utility della libreria standard. Per l'utilizzo di qualsiasi funzione come conversione, iostream e ecc. È necessario includere la libreria standard nel programma. La riga successiva contenente "Utilizzo dello spazio dei nomi STD" porta l'utilità delle funzioni di flusso di input e output come CIN, COUT ed ECT. La funzione principale è costituita da tutte le righe di codice che verranno eseguite.

La funzione principale inizia con la dichiarazione di una stringa 'str [] = 123456789' seguita dal atol funzione. La stringa viene passata al file atol funzione per la conversione in un lungo int. Utilizzando l'istruzione Cout, la stringa convertita in un numero intero viene stampata sul terminale. Infine, l'istruzione Return 0 assicurerà che la funzione sia stata eseguita correttamente e non restituirà nulla. Ora, vediamo cosa è tornato Atol. Premere F11 sulla tastiera o fare clic sull'icona di compilazione ed esegui sulla barra degli strumenti del software Dev C ++ per eseguire il programma.

#includere
Utilizzo dello spazio dei nomi std;
int main ()

char str [] = "123456789";
Long int num = atol (STR);
cout <Long int num = atol (STR);
cout <Long int num = atol (STR);
cout <
#includere
Utilizzo dello spazio dei nomi std;
int main ()

lungo int in;
Char B [256];
coutb;
in = atol (b);
cout<cout<<"Double of the integer is = "<cout<<"Half of the integer is = "<restituzione 0;

Ecco l'output del codice sopra:

Si noti che la stringa "56" viene convertita in numero intero "56" che ora può essere utilizzato per eseguire funzioni matematiche. Il doppio dell'intero si trova utilizzando la funzione di somma, in+in = 56+56 = 112. La metà dell'intero viene calcolata dividendo il numero per 2: in/2 = 56/2 = 28.

Conclusione

In questo articolo, abbiamo avuto una panoramica di come convertire una stringa in un lungo int usando il atol funzione. Abbiamo imparato la sintassi della funzione ATOL e con l'aiuto di esempi, abbiamo imparato come funziona la funzione ATOL nel programma C ++.