Σε αυτό το παράδειγμα, θα μάθετε να διαβάζετε κείμενο από ένα αρχείο και να το αποθηκεύετε σε μια συμβολοσειρά μέχρι να εμφανιστεί ο χαρακτήρας της νέας γραμμής ' n'.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:
- Διαχείριση αρχείων C
- Χορδές προγραμματισμού C
Πρόγραμμα ανάγνωσης κειμένου από αρχείο
#include #include // For exit() function int main() ( char c(1000); FILE *fptr; if ((fptr = fopen("program.txt", "r")) == NULL) ( printf("Error! opening file"); // Program exits if file pointer returns NULL. exit(1); ) // reads text until newline is encountered fscanf(fptr, "%(^)", c); printf("Data from the file:%s", c); fclose(fptr); return 0; )
Εάν το αρχείο βρεθεί, το πρόγραμμα αποθηκεύει το περιεχόμενο του αρχείου σε μια συμβολοσειρά c μέχρι να ''
συναντηθεί νέα γραμμή.
Ας υποθέσουμε ότι το program.txt
αρχείο περιέχει το ακόλουθο κείμενο στον τρέχοντα κατάλογο.
Ο προγραμματισμός C είναι φοβερός. Λατρεύω τον προγραμματισμό Γ. Πώς είσαι?
Το αποτέλεσμα του προγράμματος θα είναι:
Δεδομένα από το αρχείο: Ο προγραμματισμός C είναι καταπληκτικός.
Εάν το αρχείο program.txt
δεν βρεθεί, αυτό το πρόγραμμα εκτυπώνει ένα μήνυμα σφάλματος.