Puts (): differenze tra le versioni

Da Gambas-it.org - Wikipedia.
Vai alla navigazione Vai alla ricerca
(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...")
 
Nessun oggetto della modifica
 
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