hsnm8869
دوشنبه 03 خرداد 1389, 10:00 صبح
چرا کد زیر ساختمان را در فایل ذخیره نمی کند.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
struct user
{
char name[50];
char id[5],basepay[],bonus[7],resisent[2],overtime[7];
}etelaat;
int main()
{
int select=0;
FILE *employe;
if((employe=fopen("f://employe.txt","w"))==NULL)
{
printf("not open employee file\n");
getch();
exit(0);
}
do
{
char a[1];
printf("\n1.enter\n");
printf("2.exit\n");
gets(a);
select=atoi(a);
}
while(select<0 && select>3);
switch(select)
{
case 1:
printf("enter name:");
gets(etelaat.name);
printf("enter id:");
gets(etelaat.id);
printf("entre baespay:");
gets(etelaat.basepay);
printf("enter bonus:");
gets(etelaat.bonus);
printf("enter resisent:");
gets(etelaat.resisent);
printf("enter overtime:");
gets(etelaat.overtime);
fwrite(&etelaat,sizeof(struct user),1,employe);
break;
case 2:
exit(0);
}
getch();
return 0;
}
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
struct user
{
char name[50];
char id[5],basepay[],bonus[7],resisent[2],overtime[7];
}etelaat;
int main()
{
int select=0;
FILE *employe;
if((employe=fopen("f://employe.txt","w"))==NULL)
{
printf("not open employee file\n");
getch();
exit(0);
}
do
{
char a[1];
printf("\n1.enter\n");
printf("2.exit\n");
gets(a);
select=atoi(a);
}
while(select<0 && select>3);
switch(select)
{
case 1:
printf("enter name:");
gets(etelaat.name);
printf("enter id:");
gets(etelaat.id);
printf("entre baespay:");
gets(etelaat.basepay);
printf("enter bonus:");
gets(etelaat.bonus);
printf("enter resisent:");
gets(etelaat.resisent);
printf("enter overtime:");
gets(etelaat.overtime);
fwrite(&etelaat,sizeof(struct user),1,employe);
break;
case 2:
exit(0);
}
getch();
return 0;
}