C Πρόγραμμα για να διαβάσετε μια γραμμή από ένα αρχείο και να την εμφανίσετε

Σε αυτό το παράδειγμα, θα μάθετε να διαβάζετε κείμενο από ένα αρχείο και να το αποθηκεύετε σε μια συμβολοσειρά μέχρι να εμφανιστεί ο χαρακτήρας της νέας γραμμής ' 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δεν βρεθεί, αυτό το πρόγραμμα εκτυπώνει ένα μήνυμα σφάλματος.

ενδιαφέροντα άρθρα...