Iscntrl()

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

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

La funzione della libreria di C

int iscntrl(int c)

ritorna un valore maggiore di zero (Vero) se "c" e' un carattere di controllo.


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 iscntrl(num As Integer) As Integer In "libc:6"

Semplice esempio di uso in Gambas:

' int iscntrl(int c)
Private Extern isprint(num As Integer) As Integer In "libc:6"


Public Sub Main()

 Dim i As Integer
 
 i = iscntrl(9)
   
 Print i, Cbool(i)
 
End