Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Работа с бинарным файлом




unsigned fread(void *ptr,unsigned size,unsigned n, FILE *stream);

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

Индикатор текущей позиции в файле передвигается на число успешно прочитанных символов. В случае возникновения ошибки значение индикатора становится неопределенным.

unsigned fwrite(void *ptr,unsigned size,unsigned n, FILE *stream);

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

Индикатор текущей позиции в файле передвигается на число успешно записанных символов. В случае возникновения ошибки значение индикатора становится неопределенным.

Программа, которая создает бинарный файл для записи и чтения, записывает туда числа и считывает.

#include<stdio.h>

#include<stdlib.h>

Void main()

{

FILE *f1;

Int n;

if(!(f1=fopen("int.bin","w+b"))){

puts("FILE ne otkrit!!!!!!");

Exit(1);

}

puts("Zapis` v file: ");

do{

scanf("%d",&n);

fwrite(&n,sizeof(int),1,f1);

}while(n);

Fseek(f1,0,0);

puts("\nSoderzanie faila:");

do{

fread(&n,sizeof(int),1,f1);

printf(" %d",n);

}while(n);

Fclose(f1);

}






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных