Differenze tra le versioni di "Atoi()"
Da Gambas-it.org - Wikipedia.
Riga 14: | Riga 14: | ||
Private <FONT color=#B22222>Extern atoi</font>(num As String) As Integer In "<FONT color=#B22222>libc:6</font>" | Private <FONT color=#B22222>Extern atoi</font>(num As String) As Integer In "<FONT color=#B22222>libc:6</font>" | ||
− | + | ||
+ | Public Sub Main() | ||
Dim s As String | Dim s As String | ||
Dim i As Integer | Dim i As Integer | ||
− | + | s = "2222" | |
− | + | i = atoi(s) | |
− | + | Print i | |
− | + | End |
Versione attuale delle 19:53, 12 giu 2024
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