Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Fread

CuBook05

Функция

Считывает данные из потока.
 
Синтаксис

#include <stdio.h>
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.
 
Пример

#include<string.h>
#include<stdio.h>

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;
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий