oriok Δημοσ. 16 Ιανουαρίου 2008 Δημοσ. 16 Ιανουαρίου 2008 Μπορεί κάποιος να μου εξηγήσει τι ειναι αυτά τα δύο(stream και τι file) στη C? Ποιες είναι οι διαφορές τους? Κάτι διάβασα σε κάποιο βιβλίο αλλά δεν τα πολυκατάλαβα.Ευχαριστώ
pinball_elf Δημοσ. 16 Ιανουαρίου 2008 Δημοσ. 16 Ιανουαρίου 2008 Το stream είναι σαν ενα κανάλι επικοινωνίας ή μεταφοράς δεδομένων, ενω το file είναι ένα αρχείο.
Επισκέπτης Δημοσ. 16 Ιανουαρίου 2008 Δημοσ. 16 Ιανουαρίου 2008 Εάν εννοείς τη διαφορά έχουν τα 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 Ελπίζω να βοήθησα
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.