Η συνάρτηση rewind () στο C ++ ορίζει την ένδειξη θέσης αρχείου στην αρχή της δεδομένης ροής αρχείων.
rewind () πρωτότυπο
void rewind (ροή FILE *).
Μια κλήση για επαναφορά (ροή) ισοδυναμεί με μια κλήση προς fseek(stream, 0, SEEK_SET)
, εκτός από το ότι διαγράφονται οι ενδείξεις τέλους του αρχείου και σφάλματος.
Ορίζεται στο αρχείο κεφαλίδας.
rewind () Παράμετροι
stream: Η ροή αρχείων για επαναφορά των σημαιών σφάλματος και της ένδειξης EOF.
rewind () Επιστροφή τιμής
Κανένας.
Παράδειγμα: Πώς λειτουργεί η λειτουργία rewind ()
#include int main() ( int c; FILE *fp; fp = fopen("file.txt", "r"); if (fp) ( while ((c = getc(fp)) != EOF) putchar(c); rewind(fp); putchar(''); while ((c = getc(fp)) != EOF) putchar(c); ) fclose(fp); return 0; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Καλώς ήλθατε στο Programiz.com Καλώς ήλθατε στο Programiz.com