Η συνάρτηση fgetc () στο C ++ διαβάζει τον επόμενο χαρακτήρα από τη δεδομένη ροή εισόδου.
πρωτότυπο fgetc ()
int fgetc (ροή FILE *);
Η fgetc()
συνάρτηση παίρνει μια ροή αρχείων ως όρισμα και επιστρέφει τον επόμενο χαρακτήρα από τη δεδομένη ροή ως ακέραιο τύπο.
Ορίζεται στο αρχείο κεφαλίδας.
fgetc () Παράμετροι
stream: Η ροή αρχείων για να διαβάσετε τον χαρακτήρα.
fgetc () Επιστροφή τιμή
- Με επιτυχία, η συνάρτηση fgetc () επιστρέφει τον χαρακτήρα ανάγνωσης.
- Σε αποτυχία επιστρέφει EOF. Εάν η αποτυχία οφείλεται στο τέλος του αρχείου, ορίζει την ένδειξη eof. Εάν η αποτυχία προκαλείται από άλλα σφάλματα, ορίζει την ένδειξη σφάλματος.
Παράδειγμα: Πώς λειτουργεί η λειτουργία fgetc ()
#include int main() ( int c; FILE *fp; fp = fopen("file.txt","r"); if (fp) ( while(feof(fp) == 0) ( c = fgetc(fp); putchar(c); ) ) else perror("File opening failed"); fclose(fp); return 0; )
Όταν εκτελείτε το πρόγραμμα, μια πιθανή έξοδος θα είναι:
Παράδειγμα χειρισμού αρχείων