Conoscere il nome del file-device del Terminale di controllo del processo con la funzione esterna ctermid()
Da Gambas-it.org - Wikipedia.
Versione del 17 lug 2016 alle 08:39 di Vuott (Discussione | contributi) (Creata pagina con "Per ottenere il percorso del file-device del Terminale di controllo del processo di un'applicazione Gambas, è possibile utilizzare la funzione esterna ''ctermid( )'', dichiar...")
Per ottenere il percorso del file-device del Terminale di controllo del processo di un'applicazione Gambas, è possibile utilizzare la funzione esterna ctermid( ), dichiarata nl file header "/usr/include/stdio.h"
Nella libreria GNU, tale funzione restituisce sempre la medesima stringa: "/dev/tty". Questo è un nome speciale "magic" di file che si riferisce al terminale di controllo del processo corrente.
E' necessario riciamare in Gambas la libreria dinamica condivisa: "libc.so.6"
Mostriamo un semplice esempio:
Library "libc:6" ' char *ctermid (char *__s) ' Return the name of the controlling terminal. Private Extern ctermid(__s As String) As String Public Sub Main() Dim s As String s = ctermid(Null) Print "Dispositivo del terminale di controllo: "; s End