Differenze tra le versioni di "Puts ()"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "La funzione int puts (const char *__s) scrive nello standard output la stringa contenuta nel suo parametro "''__s''", aggiungendo il carattere di new-line '\n', ma senza incl...")
 
 
Riga 6: Riga 6:
 
Volendo utilizzare tale funzione in Gambas, bisognerà dichiararla con ''Extern'', nonché bisognerà dichiarare la libreria di C: ''libc.so.6'', nella quale essa è contenuta:
 
Volendo utilizzare tale funzione in Gambas, bisognerà dichiararla con ''Extern'', nonché bisognerà dichiarare la libreria di C: ''libc.so.6'', nella quale essa è contenuta:
 
  Private <FONT color=#B22222>Extern puts</font>(__s As String) As Integer
 
  Private <FONT color=#B22222>Extern puts</font>(__s As String) As Integer
 
 
 
Mostriamo un semplice esempio:
 
Mostriamo un semplice esempio:
 
  Library "libc:6"
 
  Library "libc:6"
Riga 16: Riga 14:
 
   
 
   
 
   
 
   
  '''Public''' Sub Main()
+
  Public Sub Main()
 
    
 
    
 
   Dim s As String
 
   Dim s As String
 
    
 
    
  s = "Testo qualsiasi"
+
  s = "Testo qualsiasi"
 
    
 
    
  <FONT color=#B22222>puts</font>(s)
+
  <FONT color=#B22222>puts</font>(s)
 
        
 
        
  '''End'''
+
  End
 
 
  
  

Versione attuale delle 15:56, 15 giu 2024

La funzione

int puts (const char *__s)

scrive nello standard output la stringa contenuta nel suo parametro "__s", aggiungendo il carattere di new-line '\n', ma senza includere il carattere null (in C: '\0'), ossia 0x00, alla fine della stringa.


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

Private Extern puts(__s As String) As Integer

Mostriamo un semplice esempio:

Library "libc:6"

' int puts (const char *__s)
' Write a string, followed by a newline, to stdout.
Private Extern puts(__s As String) As Integer


Public Sub Main()
 
 Dim s As String
 
 s = "Testo qualsiasi"
 
 puts(s)
      
End


Riferimenti