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

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


oriok

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

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

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

Εάν εννοείς τη διαφορά έχουν τα 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

 

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

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

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

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

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