c_doost
دوشنبه 30 خرداد 1390, 19:57 عصر
void edit()
{
int num;
ifstream in("dic.dat",ios::in|ios::binary);
ofstream out("dic.dat",ios::out |ios::binary);
clrscr();
cout<<"please enter a id enword";
cin>>num;
while(in.read((char *)&translation,sizeof(struct translate)))
{
if(translation.id==num)
{
cout<<"enter a new a information";
cout<<"enword";
cin>>translation.enword;
cout<<"faword";
cin>>translation.faword;
}
out.write((char *)&translation,sizeof(struct translate));
} //endwile
in.close();
out.close();
remove("dic.dat");
rename("temp.dat","dic.dat");
getch();
}
سلام
این کد ویرایش یک رکورد در فایل را از کتاب آقای جعفر نژاد گرفتم ولی به دو خط
remove("dic.dat");
rename("temp.dat","dic.dat");
ایراد میگیره که کاملا عین کتاب نوشتم
لطفا کمک کنید
با تسکر
{
int num;
ifstream in("dic.dat",ios::in|ios::binary);
ofstream out("dic.dat",ios::out |ios::binary);
clrscr();
cout<<"please enter a id enword";
cin>>num;
while(in.read((char *)&translation,sizeof(struct translate)))
{
if(translation.id==num)
{
cout<<"enter a new a information";
cout<<"enword";
cin>>translation.enword;
cout<<"faword";
cin>>translation.faword;
}
out.write((char *)&translation,sizeof(struct translate));
} //endwile
in.close();
out.close();
remove("dic.dat");
rename("temp.dat","dic.dat");
getch();
}
سلام
این کد ویرایش یک رکورد در فایل را از کتاب آقای جعفر نژاد گرفتم ولی به دو خط
remove("dic.dat");
rename("temp.dat","dic.dat");
ایراد میگیره که کاملا عین کتاب نوشتم
لطفا کمک کنید
با تسکر