CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
fread - читать из файла
Описание
Читает n элементов из потока fp в массив по указателю
p; sizelem - размер элемента массива в байтах.
Использование
#include <stdio.h>
int fread(void * p, unsigned sizelem, unsigned n,
FILE *fp); /* ANSI */
Возвращаемое значение
Возвращает количество полностью прочитанных элементов.
В случае ошибки или встречи конца файла возвращаемое
значение будет меньше n.
Пример
#include <stdlib.h>
main()
{
char *dest;
int size=1;
int number=256, numread;
FILE *fp;
if ((fp=fopen("file.dat", "r"))==NULL)
return;
dest=calloc(256,1);
numread=fread(dest, size, number, fp);
printf("Всего прочитано %d\n", numread);
fprintf(stdout, "Прочитанные данные\n, %s", dest);
free(dest);
}
Рекомендация
Смотрите также fwrite, read
Оставить комментарий
Комментарии
1.


30 декабря 2010, 23:47:55
dest=calloc(256,1);
следует заменить на
dest=(char *)calloc(256,sizeof(char));
для наглядности
следует заменить на
dest=(char *)calloc(256,sizeof(char));
для наглядности
