Per il tempo valgono le risposte che hai avuto in
https://www.tomshw.it/forum/threads/...a-in-c.711840/
(inutile riproportele).
Per la stampa su carta, anche a me sembra strano che lo debba fare il programma.
Semmai il programma deve produrre un file (di testo) stampabile su qualsiasi stampante disponibile nel sistema in cui sarà spostato.