jeson_park
پنج شنبه 19 خرداد 1390, 14:30 عصر
سلام
یه ساختمان به شکل زیر داریم
struct Detail{
char name[10];
char family[20];
long id;
float avg;
int flag;
char address[50];
};
حالا با استفاده از متدی به نام add اطلاعلتمون رو از کاربر می گیریم و درون ساختمان ذخیره می کنیم
void add()
{
// clrscr();
Detail student;
char *s;
FILE *fp;
fp=fopen("student.txt","a");
gets(student.name);
cout<<"Name:";
gets(student.name);
cout<<"\nFamily:";
gets(student.family);
cout<<"\nId-Number:";
gets(s);
student.id=atoi(s);
cout<<"\nMoadel:";
gets(s);
student.avg=atof(s);
cout<<"\nAddress:";
gets(student.address);
student.flag=1;
fwrite(&student,sizeof(Detail),1,fp);
fclose(fp);
}
همون طور که میبینید در این متد ما اطلاعاتمون رو درون یک فایل به نام student.dat ذخیره کردیم
حالا اگه بخوایم یه تابع به نام edit بنویسیم برای ویرایش این اطلاعات باید چیکار کنیم؟؟
چون نمی دونم چه طوری باید فایل sudetn.dat رو ویرایش کنم
ممنون میشم اگه تابع edit رو برام بنویسید :خجالت:
یه ساختمان به شکل زیر داریم
struct Detail{
char name[10];
char family[20];
long id;
float avg;
int flag;
char address[50];
};
حالا با استفاده از متدی به نام add اطلاعلتمون رو از کاربر می گیریم و درون ساختمان ذخیره می کنیم
void add()
{
// clrscr();
Detail student;
char *s;
FILE *fp;
fp=fopen("student.txt","a");
gets(student.name);
cout<<"Name:";
gets(student.name);
cout<<"\nFamily:";
gets(student.family);
cout<<"\nId-Number:";
gets(s);
student.id=atoi(s);
cout<<"\nMoadel:";
gets(s);
student.avg=atof(s);
cout<<"\nAddress:";
gets(student.address);
student.flag=1;
fwrite(&student,sizeof(Detail),1,fp);
fclose(fp);
}
همون طور که میبینید در این متد ما اطلاعاتمون رو درون یک فایل به نام student.dat ذخیره کردیم
حالا اگه بخوایم یه تابع به نام edit بنویسیم برای ویرایش این اطلاعات باید چیکار کنیم؟؟
چون نمی دونم چه طوری باید فایل sudetn.dat رو ویرایش کنم
ممنون میشم اگه تابع edit رو برام بنویسید :خجالت: