fread

 Функция            Считывает данные из потока.

 Синтаксис          #include 
                    size_t fread(void *ptr, size_t size, size_t n,
                                                       FILE * stream);

 Файл, содержащий   stdio.h
 прототип

 Описание           Функция fread считывает n элементов данных, каждый
                    длиной size байтов, из потока stream в блок с ад-
                    ресной ссылкой ptr.

                    Общее число вводимых байт равно n x size.

 Возвращаемое       При успешном завершении функция возвра-
 значение           щает количество элементов данных (не байтов),
                    реально прочитанных.

                    В случае достижения конца файла или возникновения
                    ошибки функция fread возвращает short count (воз-
                    можно 0).

 Переносимость      Данная функция поддерживается системой UNIX и
                    стандартом ANSI C.

 Смотрите также     fopen fwrite printf read

 Пример:

 #include
 #include

 int main(void)
 {
    FILE *stream;
    char msg[] = "Тестовый пример";
    char buf[20];
    if(stream = fopen("DUMMY.FIL","w+")) == NULL)
    {
       fprintf(stderr,"Не могу открыть файл\n");
       return 1;
    }
    /* вывести в файл данные */
    fwrite(msg,strlen(msg)+1,1,stream);
    /* перейти на начало файла */
    fseek(stream,SEEK_SET,0);
    /* прочитать данные */
    fread(buf,strlen(msg)+1,1,stream);
    printf("%s\n",buf);
    fclose(stream);
    return 0;
 }