![]() ТОР 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); } Не нашли, что искали? Воспользуйтесь поиском:
|