User Tools

Site Tools


cpp:file_io

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
cpp:file_io [2019/05/21 06:41]
gthanos
cpp:file_io [2019/05/22 07:12]
gthanos [Άνοιγμα αρχείου για ανάγνωση και εγγραφή]
Line 21: Line 21:
 </code> </code>
  
-===== Άνοιγμα αρχείου για διάβασμα και γράψιμο =====+===== Άνοιγμα αρχείου για ανάγνωση και εγγραφή =====
  
 Το άνοιγμα των αρχείων γίνεται μέσω της μεθόδου //open// η οποία προδιαγράφεται παρακάτω: Το άνοιγμα των αρχείων γίνεται μέσω της μεθόδου //open// η οποία προδιαγράφεται παρακάτω:
Line 31: Line 31:
  
 ^  Τιμή  ^  Επεξήγηση  ^ ^  Τιμή  ^  Επεξήγηση  ^
-|  **ios::in**   | Άνοιγμα για διάβασμα από το αρχείο. | +|  **ios::in**   | Άνοιγμα για ανάγνωση από το αρχείο. | 
-|  **ios::out**  | Άνοιγμα για γράψιμο στο αρχείο. | +|  **ios::out**  | Άνοιγμα για εγγραφή στο αρχείο. | 
-|  **ios::binary**  | Άνοιγμα για διάβασμα ή γράψιμο σε δυαδική μορφή. +|  **ios::binary**  | Άνοιγμα για ανάγνωση ή εγγραφή σε δυαδική μορφή. 
-|  **ios::app**  | Η θέση γραψίματος τίθεται στο τέλος του αρχείου. Δεν μπορείτε να μεταβάλλετε τη θέση εγγραφής μέσω της συνάρτησης [[cpp:stream_random_io#μεταβολή_της_θέσης_ανάγνωσης_ή_εγγραφής|seekp]] | +|  **ios::app**  | Η θέση εγγραφής τίθεται στο τέλος του αρχείου. Εάν επιχειρήσετε να μεταβάλλετε τη θέση εγγραφής μέσω της συνάρτησης [[cpp:stream_random_io#μεταβολή_της_θέσης_ανάγνωσης_ή_εγγραφής|seekp]] __αυτό δεν θα έχει αποτέλεσμα__. 
-|  **ios::ate**  | Θέτει τη θέση γραψίματος στο τέλος του αρχείου. Εάν δεν προσδιοριστεί το συγκεκριμένο //flag// η θέση γραψίματος τίθεται στην αρχή. Μπορείτε να μεταβάλλετε τη θέση εγγραφής μέσω της συνάρτησης [[cpp:stream_random_io#μεταβολή_της_θέσης_ανάγνωσης_ή_εγγραφής|seekp]] |+|  **ios::ate**  | Θέτει τη θέση εγγραφής στο τέλος του αρχείου. Εάν δεν προσδιοριστεί το συγκεκριμένο //flag// η θέση εγγραφής τίθεται στην αρχή. Μπορείτε να μεταβάλλετε τη θέση εγγραφής μέσω της συνάρτησης [[cpp:stream_random_io#μεταβολή_της_θέσης_ανάγνωσης_ή_εγγραφής|seekp]] |
 |  **ios::trunc**  | Εάν το αρχείο υπάρχει ήδη και έχει περιεχόμενο, το υφιστάμενο περιεχόμενο διαγράφεται. | |  **ios::trunc**  | Εάν το αρχείο υπάρχει ήδη και έχει περιεχόμενο, το υφιστάμενο περιεχόμενο διαγράφεται. |
  
cpp/file_io.txt · Last modified: 2020/05/17 18:17 (external edit)