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.