Esercitazione 7

Attenzione: Per leggere/scrivere i file usare le SC open(), close(), read() e write() viste a lezione. Includere SEMPRE la gestione degli errori (usare le MACRO in sysmacro.h).

Esercizio 2. (fuzzy_cat2) Estendere fuzzy_cat in modo da accettare una lista di file

> fuzzy_cat file1..fileN

per ogni file che riesce ad aprire, fuzzy_cat stampa il contenuto a video preceduto da una breve intestazione es.

**************************
*       filek            *
**************************
per quelli che non riesce ad aprire, stampa un messaggio di errore sullo standard error.

Esercizio 3. (fuzzy_cat -o) Estendere l’esercizio 2 implementando anche l’opzione –o che permette di specificare un file di output diverso dallo standard output.