سلام
براي حذف و تغيير ركورد به زبان c كد مي خواستم!
Printable View
سلام
براي حذف و تغيير ركورد به زبان c كد مي خواستم!
لطفا بيشتر توضيح بده.
حذف چي؟
؟؟؟
براي برنامه مديريت كتابخانه است
كه بعد از search كتاب مورد نظر منويي زير اولين ركورد پيدا شده ظاهر مي شود كه شامل گزينه هاي حذف ركورد - تغيير ركورد -ركورد بعدي و برگشت به صفحه اصلي
من برنامه مربوطه رو نوشتم اما ارور ميگيره از تابع ام همچنين برنامه خيلي زياد ه اما از دو تابع ارور ميگيره
يكي main menu2 و report كه مربوط به گزارش بترتيب عنوان كتاب و گزارش بترتيب نام نويسنده است
چون برنامه گفته بعد از جستجو منو ها زير اولين ركورد پيدا شده ظاهر شود من به اين صورت عمل كردم:
يعني تابع مربوط به منو رو در حلقه قرار دادمکد:printf("Enter a word to search:");
gets(wrd);
clrscr();
scount = 0;
for(i = 0; i < count; i++)
{
if(inf1[i].search(wrd))
scount++;
if(scount == 1)
{
printf ("%-4s %-10s %-10s %-10s %-10s %-10s %-10s\n"
,"NO.", "Title", "Author", "Publisher", "Stead"
, "History", "Version");
printf("%-4d ", scount);
inf1[0].print();
inf1[i].menu2();
}
}
و اين هم تابع مربوط به منو
كه بترتيب مشاهده مي كنيد لطفا راهنماييم كنيدکد://*************<<Main menu2>>************
void bookinfo::menu2()
{
bookinfo inf1[400];
int num,i,j,scount,h,v;
char t[10],a[10],s[10],p[10];
printf("\n %s %s %s %s","1)Delete Record","2)Change Record"
,"3)Next Record>>","4)Main Menu");
printf(" Select:");
scanf("%d", &num);
for(j = i; j<scount; j++)
{
if(num == 1)
{
strcpy(inf1[j].title,inf1[j+1].title);
strcpy(inf1[j].author,inf1[j+1].author);
strcpy(inf1[j].publisher,inf1[j+1].publisher);
strcpy(inf1[j].stead,inf1[j+1].stead);
strcpy(inf1[j].history,inf1[j+1].history);
strcpy(inf1[j].version_num,inf1[j+1].version_num);
}
}
if(num == 2)
{
printf("\n Enter title:");
scanf("%s",t);
strcpy(inf1[j].title,inf1[j+1].title);
printf("\n Enter author:");
scanf("%s",a);
strcpy(inf1[j].author,inf1[j+1].author);
printf("\n Enter publisher:");
scanf("%s",p);
strcpy(inf1[j].publisher,inf1[j+1].publisher);
printf("\n Enter stead:");
scanf("%s",s);
strcpy(inf1[j].stead,inf1[j+1].stead);
printf("\n Enter history:");
scanf("%d",&h);
strcpy(inf1[j].history,inf1[j+1].history);
printf("\n Enter version:");
scanf("%d",&v);
strcpy(inf1[j].version_num,inf1[j+1].version_num);
}
if(num == 3)
{
return '10';
}
if(num == 4){
inf1[0].menu1(error);
}
منظورتون c,c++,c#,vc??????????
کدوم منظورتونه؟
اگه امکان داره واضح تر بگین
سلام
اول كه گفتم: به زبان c
mishe bishtar tozih bedi ?
كجاش رو توضيح بدم؟