سلام
من نیاز دارم به اینکه در هارد اطلاعاتی را بریزم و بد با دستورات سی برداشت کنم
دستورات آن چیه و آدرس آن چطوریه
سلام
من نیاز دارم به اینکه در هارد اطلاعاتی را بریزم و بد با دستورات سی برداشت کنم
دستورات آن چیه و آدرس آن چطوریه
در С و ++C روش های زیادی برای دسترسی به فایل وجود دارد.
دستوراتی نظیر open و fopen برای ساختن فایل استفاده میشوند.
و سپس از توابعی مانند write و fwrite برای نوشتن در فایل استفاده میکنید.
طبیعی است که از read و fread برای خواندن از فایل استفاده میکنید :wink:
در ++C میتوانید از کلاس iostream خواندن و نوشتن استفاده کنید.
Take look at MSDN !!!!
من سوال ایشان را به این صورت اصلاح میکنم.(اگه اساعه ادب نباشه و اشتباه نکنم)
چگونه میشه اطلاعاتی را در آدرس خاصی از هارد نوشت و بعد برداشت کرد.
(با مشخص کردن آدرس Segment و Offset )
به نام حق
سلام ... اگه سوالی که اصلاح شد، منظور ایشون باشه توابعی داریم به اسمهای
absread و abswrite که البته DOS.H سرفایل اونها هست ... و درمحیط WIN NT کار نمیکنند! (حداقل تا اونجایی که من فهمیدم!)
براي اين كار مي شه از وقفه هاي 0x25 و 0x26 هم استفاده ميشه.
این سوال ماله خیلی وقت پیشه.براي اين كار مي شه از وقفه هاي 0x25 و 0x26 هم استفاده ميشه.
اما محض یادآوری اینکه وقفه ها داخل ویندوز کارایی ندارند و اصلا قابل دسترسی هم نیستن و برای این کار میتونید از DeviceIoControl مربوط به سی یا دلفی استفاده کنید.
آخرین ویرایش به وسیله shahmohammadi : چهارشنبه 14 اردیبهشت 1390 در 23:28 عصر دلیل: املايي