Προς το περιεχόμενο

Ασκηση!!!


funkyjohny

Προτεινόμενες αναρτήσεις

Κατασκευή νέων παραμέτρων για την εντολή echo του Minix

Στην άσκηση αυτή καλείστε να κατασκευάσετε νέες παραμέτρους για την εντολή echo του Minix. Η εντολή echo εμφανίζει στην οθόνη τη γραμμή κειμένου που υποδεικνύουμε στη γραμμή εντολών και η σύνταξή της θα είναι η εξής:

echo [options] [string]

όπου options είναι οι παράμετροι επιλογής και string το κείμενο που θέλουμε να εμφανιστεί στην οθόνη. Καλείστε να τροποποιήσετε τον αρχικό κώδικα της echo εντολής ο οποίος βρίσκεται στο /usr/src/commands/simple/echo.c.

Καλείστε λοιπόν να υλοποιήσετε την εντολή echo για το Minix ώστε:

1) να δέχεται την παράμετρο e, η οποία θα ενεργοποιεί τη χρήση διερμήνευσης του συμβόλου backslash (\) και θα εκτελεί τη standard λειτουργία των escape χαρακτήρων που το ακολουθούν (π.χ. \a σημαίνει ενεργοποίηση του κουδουνιού του υπολογιστή).

Για παράδειγμα αν γράψουμε στη γραμμή εντολών την εντολή :

echo –e konstantinosʼ\aʼ

στην οθόνη μας πρέπει να εμφανιστεί η λέξη konstantinos και να ακουστεί το κουδούνι του υπολογιστή μας. Υλοποιήστε την χρήση δύο escape χαρακτήρων του \a η λειτουργία του οποίου αναφέρθηκε πιο πάνω και του \t που αντιστοιχεί στον οριζόντιο στηλογνώμονα (tab).

2) να δέχεται μία παράμετρο r η οποία θα υποδεικνύει ότι το κείμενο θα εμφανιστεί στην οθόνη αντίστροφα.

3) να δέχεται μία παράμετρο d με την οποία θα αγνοεί όλα τα αριθμητικά ψηφία.

4) να δέχεται μία παράμετρο c με την οποία θα μετατρέπει όλους τους χαρακτήρες σε κεφαλαία.

5) να δέχεται μία παράμετρο v με την οποία θα μετατοπίζει όλους τους χαρακτήρες κατά 3.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...