У цьому прикладі ви навчитеся читати текст із файлу та зберігати його у рядку, поки не зустрінеться символ нового рядка 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
не знайдено, ця програма друкує повідомлення про помилку.