PDA

View Full Version : خبر: برنامه مربوطه به فایل



فرناندو
جمعه 22 خرداد 1388, 02:01 صبح
void readfiles(void)
{
register int an;
FILE *in_book,*in_member,*in_taken;
in_book=fopen("c:\\book.txt","rb");
if(in_book==NULL)
{
cout<<"can not open file \n";
cout<<"\n press a key";
getch();
return;
}
value();
for( an=0;an<MAX;an++)
{
fread( &bookinfo[an],sizeof(struct book),1,in_book);
if(feof(in_book)){clrscr();gotoxy(20,10); cout<<"data loaded.press a key";
getch();
fclose(in_book);
return;
}
}
in_member=fopen("c:\\member.txt","r");
if(in_member==NULL)
{
cout<<"can not open file";
cout<<"\n press a key";
getch();
return;
}
for( an=0;an<MAX;an++)
{
fread( &memberinfo[an],sizeof(struct member),1,in_member);
if(feof(in_member)){clrscr();gotoxy(20,10); cout<<"data loaded.press a key";
getch();
fclose(in_member);
return;
}
}


in_taken=fopen("c:\\taken.txt","r");
if(in_taken==NULL)
{
cout<<"can not open file";
cout<<"\n press a key";
getch();
return;
}

for( an=0;an<MAX;an++)
{
fread( &takeninfo[an],sizeof(struct taken),1,in_taken);
if(feof(in_taken)){clrscr();gotoxy(20,10); cout<<"data loaded.press a key";
getch();
fclose(in_taken);
return;
}
}

}

tdkhakpur
جمعه 22 خرداد 1388, 12:52 عصر
خوب سوالتون چی هست؟

فرناندو
یک شنبه 24 خرداد 1388, 22:05 عصر
سلام این تابعی هست که من در برنامه کتابخانه نوشتم تا بیاد فایل ها را بخونه اول برنامه و بریزه تو آرایه ها .ولی متا سفانه فایل باز نمیکنه؟

tdkhakpur
دوشنبه 25 خرداد 1388, 01:40 صبح
سلام
برنامه شما را سوای از الگوریتم نگاه کردم ایرادی داخل برنامه شاید نباشد 3 مطلب رو بررسی کنید.
1- در هنگام باز کردن کلیه فایلها از "rb"استفاده کنید
2- بررسی کنید که آیا فایل شما در مسیر قرار داره یا نه.
3- ببینید که فایل شما در جای دیگر باز نشده باشد.
موفق باشید.