ПРОСТЫЕ ПРОГРАММЫ ЧТЕНИЯ ФАЙЛА: fopen( ), fclose( ), getc( ) и putc( )

We use cookies. Read the Privacy and Cookie Policy

ПРОСТЫЕ ПРОГРАММЫ ЧТЕНИЯ ФАЙЛА: fopen( ), fclose( ), getc( ) и putc( )

     Чтобы показать элементарные примеры использования файлов, мы составили небольшую программу, которая читает содержимое файла, названного test, и выводит его на экран. Вы найдете наши пояснения сразу после программы.

/* расскажите, что находится в файле "test" */

#include <stdio.h>

main( )

{

FILE *in; /* описываю указатель на файл */

int ch;

if((in = fopen("test", "r"))!=NULL)

/* открываю test для чтения, проверяя существует ли он */

/* указатель FILE ссылается теперь на test */

{

while((ch = getc(in) != EOF) /* получаю символ из in */

    putc(ch, stdout);  /* посылаю на стандартный вывод */

fclose(in); /* закрываю файл */ }

else

 printf("я не смогла открыть файл " test" . ");

}

Следует объяснить три основных момента: работу fopen( ), работу fclose( ) и использование функций ввода-вывода файла. Займемся ими.