C είσοδος/έξοδος αρχείων: Διαφορά μεταξύ των αναθεωρήσεων
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
→Παραπομπές: Άλλες πηγές |
point to a real c reference |
||
Γραμμή 17:
|-
! rowspan=7 | Πρόσβαση αρχείου
| colspan=2 style="text-align:center" | {{anchor|fopen}}<code>[http://
| ανοίγει ένα αρχείο
|-
| colspan=2 style="text-align:center" | {{anchor|freopen}}<code>[http://
| ανοίγει ένα διαφορετικό αρχείο χρησιμοποιώντας την ίδια ροή δεδομένων (stream)
|-
| colspan=2 style="text-align:center" | {{anchor|fflush}}<code>[http://
| συγχρονίζει την έξοδο της ροής δεδομένων με το συγκεκριμένο αρχείο που έχει ανοικτεί
|-
| colspan=2 style="text-align:center" | {{anchor|fclose}}<code>[http://
| κλείσιμο του αρχείου
|-
| colspan=2 style="text-align:center" | {{anchor|setbuf}}<code>[http://
| ορίζει το ενταμιευτή (buffer) για τη συγκεκριμένη ροή δεδομένων (stream)
|-
| colspan=2 style="text-align:center" | {{anchor|setvbuf}}<code>[http://
| ορίζει το ενταμιευτή (buffer) και το μέγεθος της συγκεκριμένης ροής δεδομένων
|-
| colspan=2 style="text-align:center" | {{anchor|fwide}}<code>[http://
| αλλαγή μεταξύ μιας ροής δεδομένων χαρακτήρων wide εισόδου/εξόδου με μια απλή ροή δεδομένων χαρακτήρων byte
|-
! rowspan=2 | Κατευθείαν <br> είσοδος/έξοδος
| colspan=2 style="text-align:center" | {{anchor|fread}}<code>[http://
| διάβασμα από το αρχείο
|-
| colspan=2 style="text-align:center" | {{anchor|fwrite}}<code>[http://
| γράψιμο στο αρχείο
|-
! rowspan=9 | Μη φορμαρισμένη <br> είσοδος/έξοδος
| {{anchor|fgetc|getc}}<code>[http://
| {{anchor|fgetwc|getwc}}<code>[http://
| διαβάζει ένα byte/<code>wchar_t</code> από μια ροή αρχείου
|-
| {{anchor|fgets}}<code>[http://
| {{anchor|fgetws}}<code>[http://
| διαβάζει ένα byte/<code>wchar_t</code> συμβολοσειρά (string) από μια ροή αρχείου
|-
| {{anchor|fputc|putc}}<code>[http://
| {{anchor|fputwc|putwc}}<code>[http://
| γράφει ένα byte/<code>wchar_t</code> σε μια ροή αρχείου
|-
| {{anchor|fputs}}<code>[http://
| {{anchor|fputws}}<code>[http://
| γράφει ένα byte/<code>wchar_t</code> συμβολοσειρά σε μια ροή αρχείου
|-
| {{anchor|getchar}}<code>[http://
| {{anchor|getwchar}}<code>[http://
| διαβάζει ένα byte/<code>wchar_t</code> από το stdin (προκαθορισμένη είσοδος - πληκτρολόγιο συνήθως)
|-
| {{anchor|gets}}<code>[http://
| μη-διαθέσιμη
| διαβάζει μια συμβολοσειρά bytes από το stdin (αμφισβητήθηκε η χρήση στη C99, είναι ξεπερασμένη στη C11)
|-
| {{anchor|putchar}}<code>[http://
| {{anchor|putwchar}}<code>[http://
| γράφει ένα byte/<code>wchar_t</code> στο stdout (προκαθορισμένη έξοδος - συνήθως η οθόνη)
|-
| {{anchor|puts}}<code>[http://
| μη-διαθέσιμη
| γράφει μια συμβολοσειρά bytes στο stdout
|-
| {{anchor|ungetc}}<code>[http://
| {{anchor|ungetwc}}<code>[http://
| τοποθετεί ένα byte/<code>wchar_t</code> πίσω στη ροή δεδομένων του αρχείου
|-
! rowspan=4 | Φορμαρισμένη <br> είσοδος/έξοδος
| {{anchor|scanf|fscanf|sscanf}}<code>[http://
| {{anchor|wscanf|fwscanf|swscanf}}<code>[http://
| διαβάζει την φορμαρισμένη είσοδο byte/<code>wchar_t</code> από την προκαθορισμένη είσοδο,<br>ροή δεδομένων αρχείου ή ενταμιευτή - buffer
|-
| {{anchor|vscanf|vfscanf|vsscanf}}<code>[http://
| {{anchor|vwscanf|vfwscanf|svwscanf}}<code>[http://
| διαβάζει την φορμαρισμένη είσοδο byte/<code>wchar_t</code> από την προκαθορισμένη είσοδο stdin,<br>ροή δεδομένων αρχείου ή ένα ενταμιευτή - buffer χρησιμοποιώντας μια μεταβλητή λίστα παραμέτρων
|-
| {{anchor|printf|fprintf|sprintf|snprintf}}<code>[http://
| {{anchor|wprintf|fwprintf|swprintf}}<code>[http://
| τυπώνει φορμαρισμένη byte/<code>wchar_t</code> έξοδο στην προκαθορισμένη έξοδο stdout,<br>ροή δεδομένων ή ένα ενταμιευτή - buffer
|-
| {{anchor|vprintf|vfprintf|vspritf|vsnprintf}}<code>[http://
| {{anchor|vwprintf|vfwprintf|vswprintf}}<code>[http://
| τυπώνει την φορμαρισμένη έξοδο byte/<code>wchar_t</code> στην προκαθορισμένη έξοδο stdout,<br>ροή δεδομένων ή ένα ενταμιευτή - buffer χρησιμοποιώντας μεταβλητή λίστα παραμέτρων
|-
! rowspan=5 | Θέση αρχείου
| colspan=2 style="text-align:center" | {{anchor|ftell}}<code>[http://
| επιστρέφει την τωρινή θέση αρχείου
|-/
| colspan=2 style="text-align:center" | {{anchor|fgetpos}}<code>[http://
| παίρνει το δείκτη θέσης αρχείου
|-
| colspan=2 style="text-align:center" | {{anchor|fseek}}<code>[http://
| μετακίνηση του δείκτη θέσης αρχείου σε μια συγκεκριμένη τοποθεσία στο αρχείο
|-
| colspan=2 style="text-align:center" | {{anchor|fsetpos}}<code>[http://
| αλλαγή του δείκτη θέσης αρχείου σε μια συγκεκριμένη θέση στο αρχείο
|-
| colspan=2 style="text-align:center" | {{anchor|rewind}}<code>[http://
| μετακίνηση του δείκτη θέσης αρχείου στην αρχή του αρχείου
|-
! rowspan=4 | Διαχείριση<br>λαθών
| colspan=2 style="text-align:center" | {{anchor|clearerr}}<code>[http://
| καθαρισμό όλων των μηνυμάτων λαθών
|-
| colspan=2 style="text-align:center" | {{anchor|feof}}<code>[http://
| έλεγχος για τέλος αρχείου
|-
| colspan=2 style="text-align:center" | {{anchor|ferror}}<code>[http://
| έλεγχος για σφάλμα αρχείου
|-
| colspan=2 style="text-align:center" | {{anchor|perror}}<code>[http://
| εμφάνισε την συμβολοσειρά που περιγράφει το σφάλμα στην προκαθορισμένη έξοδο λαθών stderr
|-
! rowspan=4 | Operations <br>on files
| colspan=2 style="text-align:center" | {{anchor|remove}}<code>[
| σβήσιμο ενός αρχείου
|-
| colspan=2 style="text-align:center" | {{anchor|rename}}<code>[http://
| μετονομασία αρχείου
|-
| colspan=2 style="text-align:center" | {{anchor|tmpfile}}<code>[http://
| επιστρέφει ένα δείκτη στο προσωρινό αρχείο
|-
| colspan=2 style="text-align:center" | {{anchor|tmpnam}}<code>[http://
| επιστρέφει ένα μοναδικό όνομα αρχείου
|}
|