Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<conio.h>
- #include<math.h>
- #include<string.h>
- struct Rec1
- {
- long nomer;
- char name[20];
- int year;
- char group[20];
- };
- struct Rec2
- {
- char name[20];
- int year;
- char group[20];
- };
- int CreateFile(char *FIn)
- {
- FILE *f;
- struct Rec1 student;
- if((f=fopen(FIn,"wb"))==NULL)
- return 1;
- printf("name:"); scanf("%s",student.name);
- while (strcmp(student.name,"000"))
- {
- printf("year:");
- scanf("%d",student.year);
- printf("group:");
- scanf("%s",student.group);
- fwrite(&student,sizeof(student),1,f);
- printf("\nname:"); scanf("%s",&student.name);
- }
- fclose(f);
- return 0;
- }
- int ReadFile(char *FIn)
- {
- FILE *f;
- struct Rec1 student;
- if((f=fopen(FIn,"rb"))==NULL)
- return 1;
- putchar('\n');
- while (fread(&student,sizeof(student),1,f))
- {
- putchar('\n');
- printf("%s ",student.name);
- printf("%d ",student.year);
- printf("%s ",student.group);
- }
- fclose(f);
- return 0;
- }
- int main()
- {
- char *FIn="D:\\binary.data";
- CreateFile(FIn);
- ReadFile(FIn);
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement