جستجو در بانک سوالات
در این قسمت می توانید بخشی از متن سوال را وارد نموده و به دنبال سوال مورد نظر خود بگردید:

گروه سوال:

بخشی از متن سوال:

نحوه حذف رکورد در فایل متنی در زبان برنامه نویسی c

چطوری میتونم یک رکورد رو در یک فایل متنی در زبان برنامه نویسی cحذف کنم



0
امتیاز

جواب های موجود برای این سوال:

ازین پس می توانید به کاربرانی که دوست دارید هدیه بدهید! کافیست بر روی علامت    در کنار تصویر آنها کلیک کنید!

1


جواب برای این سوال ثبت شده است!

تازه ترین


جواب ها رو اول نشون بده

پرامتیاز ترین


جواب ها رو اول نشون بده

1 جواب برای این سوال ثبت شده!

چینش بر اساس زمان ثبت


چینش بر اساس امتیاز



37
247
78

.:.soja.:.

یکی از روش ها می تونه خوندن خط به خط (هر رکورد یک خط از این فایل متنی) فایل و نوشتن هر خط در یک فایل جدید بجز خط (رکورد) مورد نظر. بدین شکل می تونی حتی با داشتن شماره رکورد و یا با دانستن id رکورد مورد نظر نسبت به حذف رکورد مورد نظرت اقدام کنی:

فرض کن هر رکوردت ساختاری به صورت زیر داره: (متناسب با اطلاعات خودت تغییرش بده)

 struct student 
{
char name[20];
char semCode[10];
int enrollNo;
int assignSub;
int marks;
int attendence;
};


حالا خط به خط می خونیم فایل رو و بر اساس شماره رکورد (lineNo) و یا شماره دانش آموز (EnrolNo) نسبت به حدفش اقدام می کنیم:


 void deleteStudentRecord() 
{
int enrollNo = -1;
int counter=0;
int lineNo = -1;
struct student var;
FILE *ptr;
FILE *ptr = fopen("c:\\file.txt","r");

FILE *ptr2 = fopen("c:\\file2.txt","a");
int records = getNoOfRecords();

fflush(stdin);
printf("Enter Enrollment Number:\n");
scanf("%d",&enrollNo);
while(counter!=records)
{
fread(&var,sizeof(struct student),1,ptr);
if(var.enrollNo==enrollNo || counter == lineNo)
{
}
else
{
fwrite(&var,sizeof(struct student),1,ptr2);
}
counter++;
}
fcloseall();
remove("c:\\file.txt");
rename("c:\\file2.txt","c:\\file.txt");
printf("Press any key..");
getch();
}
0
امتیاز


جواب تو چیه؟

کاربر میهمان
     



2000 تومان هدیه بهترین جواب


سلام به همه.۲۵ سالمه ۲ماه از تموم شدن رابطه ام میگذره ، ۹سال با اون اقا دوست بودیم خانواده ها هم در جریان بودن ولی صبر کرده بودیم که جفتمون یکم مستقل تر بشیم بعد ازدواج کنیم. به بهونه ی اینکه دیگه من اونی نیستم که تو میخوای و تو با رفتارات باعث رفتنمی و همه چیز تقصیره توئه رابطه رو تموم کرد‌.در صورتیکه من فقط از بی توجهی ک نسبت به من داشت گله میکردم. الان بعد از گذشت دو ماه هنوزم نتونستم با این قضیه کنار بیام هر روز و هر لحظه فکرم پیش اون ادمه. دیگه هیچ چیز خوشحالم نمیکنه به پوچی و ناامیدی رسیدم. فقط دارم روزا رو میگذرونم ک عمرم زودتر بگذره و تموم بشه .خانوادم از اول مخالف بودن به دلیل پایین بودن سطح اونا نسبت ب خانواده اون اقا ولی من جلوشون وایسادم.الان هنوز خانوادم چیزی در مورد تموم شدن رابطه نمیدونن ، نمیدونم چجوری باید بهشون بگم‌ و چجوری باید با این قضیه کنار بیام.صد در صد وقتی بفهمن فشارای روحیم بیشتر میشه. دیگه نمیدونم چیکار کنم. رسیدم به یک بن بستی که هیچکاری نمیشه کرد












( لینک ) ' Target='_blank' rel='nofollow'>googlesads

سلام لطفا سايت هاي خارجي كه مشابه عملكرد اين سايت ايراني هستند را معرفي كنيد




پرسش سوال جدید :: تبلیغات در سوال و جواب :: گروه های سوال و جوابی

تمامی حقوق مادی و معنوی، متعلق به وب سایت سوال جواب (soja.ir) و تیم مدیریتی آن می باشد.

طراحی و اجرا : گروه مشاوران فناوری اطلاعات

پاسخ های موجود در سایت توسط کاربران سایت ثبت می شود،
سایت سوال و جواب هیچ مسئولیتی در قبال صحت و محتوی پاسخ ها ندارد، هرچند تا حد امکان نظارت بر محتوی آنها صورت می گیرد.