Differenze tra le versioni di "Isgraph()"

Da Gambas-it.org - Wikipedia.
(Creata pagina con 'La funzione della libreria di C int isgraph(int c); ritorna un valore maggiore di zero (Vero) se "c" e' un carattere grafico stampabile. I caratteri con rappresentazione graf...')
 
Riga 10: Riga 10:
  
 
Semplice esempio di uso in Gambas, nel quale vengono individuati e mostrati tutti i caratteri con rappresentazione grafica:
 
Semplice esempio di uso in Gambas, nel quale vengono individuati e mostrati tutti i caratteri con rappresentazione grafica:
  <FONT color=Gray>' ''int isgraph(int c)''</font>
+
  <FONT color=Gray>' ''int isgraph(int c)''
  Private <FONT color=#B22222>Extern isgraph</font>(c As Integer) As Integer In "<FONT color=#B22222>libc:6</font>"
+
' ''Checks if the character has graphical representation.''</font>
 +
  Private Extern <FONT color=#B22222>isgraph</font>(c As Integer) As Integer In "<FONT color=#B22222>libc:6</font>"
 
   
 
   
 
  '''Public''' Sub Main()
 
  '''Public''' Sub Main()

Versione delle 16:26, 23 dic 2015

La funzione della libreria di C

int isgraph(int c);

ritorna un valore maggiore di zero (Vero) se "c" e' un carattere grafico stampabile. I caratteri con rappresentazione grafica sono tutti quei caratteri che possono essere stampati ad eccezione dei caratteri di spaziatura (come ' '), che non è considerato come carattere rispondente alle specifiche di isgraph().


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


Semplice esempio di uso in Gambas, nel quale vengono individuati e mostrati tutti i caratteri con rappresentazione grafica:

' int isgraph(int c)
' Checks if the character has graphical representation.
Private Extern isgraph(c As Integer) As Integer In "libc:6"

Public Sub Main()

 Dim i As Integer

  For i = 0 To 127
   
    If isgraph(i) Then Print "Numero ASCII "; i; " = "; Chr(i)
  
  Next
  
End