PDA

نسخه کامل مشاهده نسخه کامل : در خواست راهنمایی در مورد کار با فایل ها ویژوال بیسیک



00098
08-02-2012, 22:27
سلام دوستان:40:

من میخوام یه فایل که محتویات اون مقادیر بایتی هستش رو توی یه برنامه ویژوال بیسیک ، باز کنم

کاری که میخوام انجام بدم: میخوام هر دفعه از یه ادرس خاص این فایل ، تعدادی بایت رو بخونم و توی یه تابع بزارم

ولی متاسفانه من بلد نیستم که چکار باید بکنم ممنون میشم کمک کنید
(اگه امکان داره یه تکه سورس در این زمینه بزارید)


باتشکر

00098
09-02-2012, 10:37
سلام دوستان:40:

من میخوام یه فایل که محتویات اون مقادیر بایتی هستش رو توی یه برنامه ویژوال بیسیک ، باز کنم

کاری که میخوام انجام بدم: میخوام هر دفعه از یه ادرس خاص این فایل ، تعدادی بایت رو بخونم و توی یه تابع بزارم

ولی متاسفانه من بلد نیستم که چکار باید بکنم ممنون میشم کمک کنید
(اگه امکان داره یه تکه سورس در این زمینه بزارید)


باتشکر








با سلام


فکر کنم نتونستم درست توضیح بدم ، (البته فکر نکنم معقول باشه که مقادیر زیاد دیتا رو بشه تو یه رشته یا تو ارایه و در خود روتین برنامه ذخیره کرد)
خوب ، حالا اینطوری مطرح میکنم:
فرض میگیریم که یک فایل hex داریم میخوایم تو برنامه فراخوانی کنیم و فقط هم میخوایم ازش بخونیم و مغادیر داخل خود فایل قرار نیست تغییر کنه ، حالا ما میخوایم هر بار از ادرس خاصی، تعدادی بایت بخونیم و تو خروجی قرار بدیم و در یک تابع دیگر، یک سری عملیات ریاضی روش انجام بدیم مثال:
یک تکه از فایل: hex

...... F5874685A6D70344D35635A6556776D654E413367475474334 145697953

قسمتهای رنگی ، همون ادرسی هایی هستن که هردفعه میخوایم بخونیم ، تا انتهای فایل به همین روش میخوایم ادامه بدیم.
میخوام بدونم چطور باید این کار انجام بدم ،بعد از این که با دستور open فایل باز کردیم، با چه دستوری ، میشه مثلا به ادرس 34 دسترسی پیدا کرد و مقدار 10 بایت خوند...
اگه امکان داره یه تکه کد برام بزارید بتشکر

Payman_62
14-02-2012, 14:23
سلام.
سوالتون مفهوم نیست.
اما برای پرش هنگام خوندن اطلاعات یه فایل از دستور seek میتونید استفاده کنید.