Conoscere il nome del file-device del Terminale di controllo del processo con la funzione esterna ctermid()
Da Gambas-it.org - Wikipedia.
Versione del 8 giu 2024 alle 12:08 di Vuott (Discussione | contributi)
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 richiamare in Gambas la libreria 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