C Програма за четене на ред от файл и показване

В този пример ще се научите да четете текст от файл и да го съхранявате в низ, докато се срещне символът за нов ред ' 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не бъде намерен, тази програма отпечатва съобщение за грешка.

Интересни статии...