В този пример ще се научите да четете текст от файл и да го съхранявате в низ, докато се срещне символът за нов ред ' n'.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C:
- 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. Как си?
Резултатът от програмата ще бъде:
Данни от файла: Програмирането на C е страхотно.
Ако файлът program.txt
не бъде намерен, тази програма отпечатва съобщение за грешка.