Isalpha()

Da Gambas-it.org - Wikipedia.
Versione del 15 giu 2024 alle 14:31 di Vuott (Discussione | contributi)

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

La funzione della libreria di C

int isalpha(int c);

ritorna un valore superiore a zero (Vero), se "c" e' un carattere alfabetico (ossia se corrisponde nel codice ASCII ad una lettera dell'alfabeto).


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

Private Extern isalpha(c As Integer) As Integer In "libc:6"

Semplice esempio di uso in Gambas:

' int isalpha(int c)
' Checks if the passed character is alphabetic.
Private Extern isalpha(c As Integer) As Integer In "libc:6"


Public Sub Main()

 Dim i As Integer
 
 i = isalpha(80)
   
 Print i, Cbool(i), Chr(80)
 
End