PDA

View Full Version : خیلی خیلی خیلی فوری



na30m
شنبه 12 دی 1383, 09:12 صبح
سلام.یه پروژه برای درس ذخیره وبازیابی اطلاعات استادمون گفته در مورد اینکه اطلاعات دانشجو را در فایلی ذخیره کنیم و در هنگام نیاز بتوانیم این اطلاعات را آپدیت ،حذف کنیم و یا رکورد جدیدی اضافه کنیم.در نوشتن و الگوریتم برنامه مشکلی ندارم فقط مشکل اصلی اینجاست که در فایل مثلاinfo.datکه برنامه را ذخیره کرده ایم اطلاعات دانشجویان در آن نمی ماند و وقتی فولدر info را باز میکینیم خالی است علیرغم اینکه برنامه تا حدودی اجرا میشود :گیج: (این برنامه را به زبان ++cنوشته ام)اگر لطف کنید و هر چه سریعتر به سوال من پاسخ دهید :oops: بسیار متشکر می شوم.موفق باشید(در ضمن قسمتی از برنامه مثل inputبه صورت زیر میباشد ولی در فایل مذکور هیچی ذخیره نکرده است:)
void input(void)
{struct stu st;
int i;
FILE *fp;
fp=fopen("info.dat","wb");
if(fp==NULL)
{cout<<"can not open file";
exit(0);}
for(i=0;i<n;i++)
{cout<<"enter name,num,id,diploma,sal virud,address,reshteh:";
cin>>st.name>>st.num>>st.id>>st.diploma>>st.salvorud>>st.address>>st.reshteh;
fwrite(&st,sizeof(st),1,fp);
}
fclose(fp);
cout<<"record="<<i;
getch();
}

whitehat
شنبه 12 دی 1383, 17:58 عصر
فایل مثلاinfo.dat

فولدر info.dat
فایل یا فولدر؟
اگر کدتان را بگذارید شاید بهتر بشود به شما کمک کرد.
موفق باشید