PDA

View Full Version : سوال: حذف يك اسم از فايل



arttmis
چهارشنبه 30 دی 1388, 17:24 عصر
يه فايل حاوي تعدادي اسم چه طور ميشه بعد از‍ ‍ يدا كردن يه اسم اون اسم رو از فايل ديليت كرد؟

mehdi.mousavi
چهارشنبه 30 دی 1388, 17:44 عصر
یه فایل حاوی تعدادی اسم چه طور میشه بعد از‍ ‍ یدا کردن یه اسم اون اسم رو از فایل دیلیت کرد؟

سلام.
باید Current Position رو روی Stream فایل تغییر بدید و به اول جاییکه اسم از اونجا شروع میشه ببرید، (بعنوان مثال fseek)، سپس بطول اون اسم مثلا کاراکتر 0 بنویسید. یا فقط خونه اولش رو 0 بنویسید. (بسته به نوع فایلی که دارید و نحوه پردازش شما).

اگر جایی تو فایل، شروع و خاتمه هر اسم رو نگهداری میکنید، میتونید فقط اون آدرس رو dirty مارک کنید و بازهم کار انجام میشه. همه اینها بستگی به ساختار فایل شما داره.

موفق باشید.