Fclose(r);

return 0;

}

Обработка бинарных файлов

Если файл открыт в бинарном режиме, его можно записывать или считывать побайтно. Функция fseek() позволяет обращаться с бинарным файлом как с массивом и переходить к любой позиции в файле, обеспечивая возможность произвольного доступа. Если текстовые файлы являются файлами с последовательным доступом, то к бинарным файлам может применяться произвольный доступ.

Составим программу создания нового файла, каждая запись которого представляет собой структуру с информацией о городе: код, название, численность жителей.

 

#include "stdafx.h"

#include <conio.h>

typedef struct town

{ int kod;

char name[10];

long c; } city;// описание структуры записи о городе

city t; // опиание переменной такой структуры

int main()

{ char c;

FILE *f;

char ch;

f=fopen("file1.dat","wb");//открытие бинарного файла для записи

printf("\n Ввод информации о городе ");

do

{

printf("\nКод: "); scanf("%d", &t.kod);

printf("\nназвание: "); scanf("%s", t.name);

printf("\nколичество жителей: "); scanf("%ld", &t.c);

fwrite(&t, sizeof(t), 1, f);//запись в файл информации о городе

printf("\n END Закончить? y/n ");

ch=getch();

}

while (ch != 'y');








Дата добавления: 2015-02-10; просмотров: 488;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.