Atoi()

Da Gambas-it.org - Wikipedia.
Versione del 12 giu 2024 alle 18:53 di Vuott (Discussione | contributi)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

La funzione della libreria di C

int atoi (const char *__nptr)

converte una stringa in un numero intero.
Più precisamente converte una stringa di soli caratteri ASCII numerici in un valore di tipo numerico.


Volendola utilizzare in Gambas, bisognerà dichiararla con Extern, nonché dichiarare la libreria di C: libc.so.6, nella quale la funzione è contenuta:

Private Extern atoi(__nptr As String) As Integer In "libc:6"


Semplice esempio di uso in Gambas:

' int atoi(const char * str)
' Convert a string to an integer.
Private Extern atoi(num As String) As Integer In "libc:6"


Public Sub Main()

 Dim s As String
 Dim i As Integer
 
 s = "2222"
   
 i = atoi(s)
   
 Print i
 
End