1. Συμπληρώστε τον κώδικα ώστε να ανοίγει κατάλληλα τις ροές κανονικής εισόδου, κανονικής εξόδου και κανονικής εξόδου σφαλμάτων. 2. Προσθέστε λειτουργικότητα ώστε ο φλοιός να μπορεί να δέχεται μέχρι 10 εντολές, τις οποίες να εκτελεί ως δέσμη εντολών (Παράδειγμα αλληλεπίδρασης: Enter command #1 (enter = end): date Enter command #2 (enter = end): pwd Enter command #3 (enter = end): who Enter command #3 (enter = end): Κατόπιν οι εντολές εκτελούνται η μία μετά την άλλη.) Η είσοδος, έξοδος και έξοδος σφαλμάτων πρέπει να ανακατεθύνονται σωστά. 3. Προσθέστε λειτουργικότητα ώστε ο φλοιός να ρωτάει αν θα προσθέσει στα υπάρχοντα δεδομένα του αρχείου εξόδου (σφαλμάτων) ή θα τα επικαλύψει (εφ' όσον έχουν ορισθεί) 4. Στο αρχείο εξόδου, εφ' όσον έχει ορισθεί, να μπαίνει αρχικά το κείμενο OUTPUT OF PROGRAM command WITH INPUT FILE inputFileName ------------------------------------------------------- πριν από κάθε εντολή