Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

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

оглавление

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
61K
30 декабря 2010 года
TauRN7
24 / / 30.12.2010
Мне нравитсяМне не нравится
30 декабря 2010, 23:47:55
dest=calloc(256,1);
следует заменить на
dest=(char *)calloc(256,sizeof(char));
для наглядности
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог