Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

programmirovanie / Лек_2_2_файлы / прим_5_ф_пр

.doc
Скачиваний:
33
Добавлен:
03.03.2016
Размер:
26.62 Кб
Скачать

/* F_PRM_78.c */

#include<stdio.h>

#include<string.h>

#include<conio.h>

#include<stdlib.h>

/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/

/*void File_input();

void File_output();*/

struct RECORD

{ char name[15];

int s1,s2,col1,col2;

}a[10];

FILE *fv;

FILE *fp;

int N=0;

/*-----------------------------------------------------------------------*/

main()

{void File_input();

void File_output();

clrscr();

File_input();

printf("\nЉ®­Ґж ўў®¤ \n");

File_output();

printf("\nЋва Ў®в « ");

getch();

}

/*-----------------------------------------------------------------------*/

void File_input()

{ char t1,t2,t3,t4;

int i;

if((fv=fopen("10.txt","w"))==NULL)

{ printf("ЋиЁЎЄ  ®вЄалвЁп д ©« \n");

exit(-1);

};

for(i=1;i<3;i++)

{ printf("Ќ Ё¬Ґ­®ў ­ЁҐ Єг«мвгал:");

scanf("%s",a[i].name);

printf("Џ®бҐў­ п Ї«®й ¤м ў 1954 Ј:");

scanf("%d",&a[i].s1);

printf("Џ®бҐў­ п Ї«®й ¤м ў 1957 Ј:");

scanf("%d",&a[i].s2);

printf("‘Ў®а Єг«мвгаў 1954 Ј:");

scanf("%d",&a[i].col1);

printf("‘Ў®а Єг«мвга ў 1957 Ј:");

scanf("%d",&a[i].col2);

fwrite(&a[i],sizeof(a[i]),1,fv);

}

printf("‚ᥠ¤ ­­лҐ § ЇЁб ­л ў д ©« 10.txt\n");

fclose(fv);

getch();

}

void File_output()

{ int uk,i;

fp=fopen("10.txt","r");

fseek(fp,0,SEEK_END);

uk=ftell(fp);

printf("uk=%d\n",uk);

i=0;

while(i<uk)

{ fseek(fp,i,SEEK_SET);

fread(&a[i],sizeof(a[i]),1,fp);

fseek(fp,ftell(fp),SEEK_SET);

printf("\n%s%d%d%d%d",a[i].name,a[i].s1,a[i].s2,a[i].col1,a[i].col2);

i+=sizeof(a[i]);

}

fclose(fp);

printf("xxxx");

getch();

}

Соседние файлы в папке Лек_2_2_файлы