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

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

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

  • 0
oriok

τι ειναι stream και τι file στη C?

Ερώτηση

Μπορεί κάποιος να μου εξηγήσει τι ειναι αυτά τα δύο(stream και τι file) στη C? Ποιες είναι οι διαφορές τους? Κάτι διάβασα σε κάποιο βιβλίο αλλά δεν τα πολυκατάλαβα.Ευχαριστώ

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

2 απαντήσεις σε αυτή την ερώτηση

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

Το stream είναι σαν ενα κανάλι επικοινωνίας ή μεταφοράς δεδομένων, ενω το file είναι ένα αρχείο.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Εάν εννοείς τη διαφορά έχουν τα streams από file descriptors, Ένα FD είναι ένας μικρός int αριθμός μέσω του οποίου γίνετε Input/output σε low level επίπεδο (σε αρχεία ή sockets, πχ non-blocking I/O) σε αντίθεση με τα streams που είναι τύπου FILE * και παρέχουν ποιο γενικό τρόπο για Ι/Ο αφού «χτίζονται» πάνω σε File Descriptors (κανάλια επικοινωνίας όπως είπε ο φίλος στο προηγούμενο post). Υπάρχουν πολλές συναρτήσεις που χρησιμοποιούν streams για I/O και παρέχουν περισσότερες δυνατότητες σε σχέση με τα functions Που λειτουργούν με File Descriptors. Τέλος τα Streams είναι ποιο Portable τρόπος για I/O.

Στις περισσότερες περιπτώσεις το καλύτερο είναι να χρησιμοποιείς streams

 

More info @

http://www.gnu.org/software/libc/manual/html_node/Streams-and-File-Descriptors.html

 

Ελπίζω να βοήθησα

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
×
×
  • Δημιουργία νέου...