Dal C al C++/Utilizzo basilare di librerie/I canali di ingresso/uscita

Wikibooks, manuali e libri di testo liberi.
Jump to navigation Jump to search
Indice del libro

Innanzitutto bisogna predisporre due buffer per memorizzare i dati in entrata e quelli in uscita. Questi due buffer andranno dichiarati con l'uso di un define prima della scrittura della funzione principale (main). Non dimenticatevi di includere la libreria <inputoutpuchannel.h>. Passiamo ora ai metodi; dichiarare un oggetto inputoutputch:

inputoutputch nome_variabile=new inputoutputch(type);

dove type può assumere i valori di input oppure output (indicano se il buffer verrà utilizzato per l'input oppure per l'output)

nome_variabile.definechanneltype();

definisce il tipo di canale che noi vogliamo ascoltare/usare nota: è obbligatoria la scrittura di questa funzione prima di passare all'utilizzo di qualsiasi altra funzione riportata in questo documento.

nome_variabile.captureData();

inizia a catturare informazioni dal canale precedentemente scelto.

nome_variabile.getData();

ritorna l'insieme di byte che costituiscono l'intero buffer catturato.