الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التعامل مع الملفات الثنائية

مغلق
بدأه sharshar في 7 أغسطس 2004 · 2 رد · 518 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كيف يمكننى قراءة عدد معين من البايت وتخزينة فى متغير

او بمعنى ادق كيف يمكننى قراءة بايت واحد فقط وتخزينه فى متغير من نوع byte

مثال قراءة بايت من ملف mp3 من البايت 5 الى البايت 6

وتخزينه

وشكرا

#2

هذا الكود سيقرأ اول 100 بايت مكتوبة في ملف ثنائي مفترض موجود حجمه 100 بايت على الاقل.

    Dim A(99) As Byte, B As Byte
    Open "c:\test.bin" For Binary Access Read As #1
    For B = 0 To 99
        Get 1, B + 1, A(B)
    Next

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#3

اود التذكير هنا بشيئ وهو ان البعض ربما تصور بان الملف الثنائى يجب ان يكون مكتوبا بايت بايت وهذا غير صحيح الا في حالة كنا نكتب متغير من فئة بايت اما لو كنا نكتب متغير من فئة integer او double او غيرها فبالامكان قرائتها كما كتبت وبنفس نوع المتغير. وهذا يعنى ان الملف اذا كان عبارة عن اعداد integer و قمنا بقرائته في متغير بايت فان ذلك لا يعني الكثير وان عليك اجراء عمليات - انت في غنى عنها - لاعادة الارقام لاصلها و الاولى هو قرائتها كما كتبت.

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…