Γράφει το printf στο stdout;
Γράφει το printf στο stdout;

Βίντεο: Γράφει το printf στο stdout;

Βίντεο: Γράφει το printf στο stdout;
Βίντεο: #8. Функция printf() для форматированного вывода | Язык C для начинающих 2024, Νοέμβριος
Anonim

printf () - και κάποιες άλλες λειτουργίες "εκτύπωσης" όπως puts() - εγγραφή σε τυπική έξοδο , επίσης γνωστός ως stdout ή τελικά Περιγραφέας αρχείου 1.fprintf(stderr,…) - γράφει παραγωγή σε τυπικό λάθος παραγωγή , επίσης γνωστό ως stderr ή File Descriptor2.

Αντίστοιχα, τι είναι μια τυπική έξοδος;

Τυπική έξοδος , μερικές φορές συντομογραφία stdout , αναφέρεται στις τυποποιημένες ροές δεδομένων που παράγονται από προγράμματα γραμμής εντολών (δηλαδή προγράμματα λειτουργίας πλήρους κειμένου) στο Linux και άλλα λειτουργικά συστήματα παρόμοια με το Unix. Επειδή η πρότυπο Οι ροές είναι απλού κειμένου, είναι εξ ορισμού αναγνώσιμες από τον άνθρωπο.

Στη συνέχεια, το ερώτημα είναι ποια κλήση συστήματος χρησιμοποιεί το printf; printf () είναι ένα από τα API ή τις διεπαφές που εκτίθενται στο χώρο του χρήστη κλήση λειτουργίες από τη βιβλιοθήκη C. printf () πράγματι χρήσεις γράφω() κλήση συστήματος . Το write() κλήση συστήματος είναι στην πραγματικότητα υπεύθυνος για την αποστολή δεδομένων στην έξοδο.

Έχοντας αυτό υπόψη, τι είναι το stdin και το stdout;

Αν η κατανόησή μου είναι σωστή, stdin είναι το αρχείο στο οποίο ένα πρόγραμμα γράφει στα αιτήματά του για να εκτελέσει μια εργασία στη διαδικασία, stdout είναι το αρχείο στο οποίο ο πυρήνας γράφει την έξοδο του και η διαδικασία που του ζητά έχει πρόσβαση στις πληροφορίες από, και το stderr είναι το αρχείο στο οποίο εισάγονται όλες οι εξαιρέσεις.

Τι είναι η τυπική είσοδος και έξοδος;

ο τυπική είσοδος συσκευή, που αναφέρεται επίσης ως stdin , είναι η συσκευή από την οποία εισαγωγή στο σύστημα λαμβάνεται. ο τυπική έξοδος συσκευή, που αναφέρεται επίσης ως asstdout, είναι η συσκευή στην οποία παραγωγή από το σύστημα που αποστέλλεται. Συνήθως πρόκειται για οθόνη, αλλά μπορείτε να ανακατευθύνετε παραγωγή σε μια σειριακή θύρα ή ένα αρχείο.

Συνιστάται: