#include <stdio.h>
struct worker
{
char name[16];
int age;
float salary;
};
int main(int argc, char **argv)
{
FILE *f;
struct worker w;
f = fopen("d:\\data.bin", "wb");
if (!f)
{
printf("Unable to open d:\\data.bin");
return 1;
}
for (int i = 1; i <= 3; i++)
{
printf("Enter worker name: ");
gets(w.name);
printf("Enter worker age: ");
scanf("%d", &w.age);
printf("Enter worker salary: ");
scanf("%f", &w.salary);
fflush(stdin);
fwrite(&w, sizeof(struct worker), 1, f);
}
fclose(f);
return(0);
}
/*
run:
Enter worker name: dan
Enter worker age: 34
Enter worker salary: 33874
Enter worker name: rebecca
Enter worker age: 42
Enter worker salary: 31873
Enter worker name: dorothy
Enter worker age: 37
Enter worker salary: 35874
*/