Differenze tra le versioni di "Iscntrl()"

Da Gambas-it.org - Wikipedia.
 
Riga 6: Riga 6:
 
Volendola utilizzare direttamente in Gambas, bisognerà dichiararla con ''Extern'', nonché dichiarare la libreria di C: ''libc.so.6'', nella quale la funzione è contenuta:
 
Volendola utilizzare direttamente in Gambas, bisognerà dichiararla con ''Extern'', nonché dichiarare la libreria di C: ''libc.so.6'', nella quale la funzione è contenuta:
 
  Private <FONT color=#B22222>Extern iscntrl</font>(num As Integer) As Integer In "<FONT color=#B22222>libc:6</font>"
 
  Private <FONT color=#B22222>Extern iscntrl</font>(num As Integer) As Integer In "<FONT color=#B22222>libc:6</font>"
 
 
 
 
Semplice esempio di uso in Gambas:
 
Semplice esempio di uso in Gambas:
 
  <FONT color=Gray>' ''int iscntrl(int c)''</font>
 
  <FONT color=Gray>' ''int iscntrl(int c)''</font>
 
  Private <FONT color=#B22222>Extern isprint</font>(num As Integer) As Integer In "<FONT color=#B22222>libc:6</font>"
 
  Private <FONT color=#B22222>Extern isprint</font>(num As Integer) As Integer In "<FONT color=#B22222>libc:6</font>"
 
   
 
   
  '''Public''' Sub Main()
+
   
 +
Public Sub Main()
 
   
 
   
 
   Dim i As Integer
 
   Dim i As Integer
 
    
 
    
    i = iscntrl(9)
+
  i = iscntrl(9)
 
      
 
      
    Print i, Cbool(i)
+
  Print i, Cbool(i)
 
    
 
    
  '''End'''
+
  End

Versione attuale delle 14:36, 15 giu 2024

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