C είσοδος/έξοδος αρχείων: Διαφορά μεταξύ των αναθεωρήσεων

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