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

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

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

/* F_PRM_77.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);

};

/* strcpy(a.name,"a");*/

/* while(strcmp(a.name,"")!=0)*/

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

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

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

/* if(strcmp(&a[i].name,"")!=0) */

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

fclose(fv);

getch();

/* if(fv=fopen("10.txt","r")==NULL)

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

exit(-1);

}; */

}

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);

/*fread(a.name,sizeof(a.name),1,fp);

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

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

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

fread(a[i].col2,sizeof(a[i].col2),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_файлы