PDA

View Full Version : چگونه میشه به آدرس اطلاعاتی را در هارد نوشت و بعد برداشت کرد



zahra hadiani
یک شنبه 11 آبان 1382, 21:48 عصر
سلام
من نیاز دارم به اینکه در هارد اطلاعاتی را بریزم و بد با دستورات سی برداشت کنم
دستورات آن چیه و آدرس آن چطوریه

Anti_Evil
سه شنبه 13 آبان 1382, 03:47 صبح
در С و ++C روش های زیادی برای دسترسی به فایل وجود دارد.
دستوراتی نظیر open و fopen برای ساختن فایل استفاده میشوند.
و سپس از توابعی مانند write و fwrite برای نوشتن در فایل استفاده میکنید.
طبیعی است که از read و fread برای خواندن از فایل استفاده میکنید :wink:
در ++C میتوانید از کلاس iostream خواندن و نوشتن استفاده کنید.

Take look at MSDN !!!!

armin390
دوشنبه 05 مرداد 1383, 03:15 صبح
بهتره یک کتاب تهیه کنید و مطالعه کنید ...

MM_Mofidi
دوشنبه 05 مرداد 1383, 14:05 عصر
من سوال ایشان را به این صورت اصلاح میکنم.(اگه اساعه ادب نباشه و اشتباه نکنم)
چگونه میشه اطلاعاتی را در آدرس خاصی از هارد نوشت و بعد برداشت کرد.
(با مشخص کردن آدرس Segment و Offset )

سیدهانی
سه شنبه 06 مرداد 1383, 06:50 صبح
به نام حق
سلام ... اگه سوالی که اصلاح شد، منظور ایشون باشه توابعی داریم به اسمهای
absread و abswrite که البته DOS.H سرفایل اونها هست ... و درمحیط WIN NT کار نمیکنند! (حداقل تا اونجایی که من فهمیدم!)

shahmohammadi
چهارشنبه 14 اردیبهشت 1390, 20:45 عصر
براي اين كار مي شه از وقفه هاي 0x25 و 0x26 هم استفاده ميشه.

tdkhakpur
چهارشنبه 14 اردیبهشت 1390, 20:57 عصر
براي اين كار مي شه از وقفه هاي 0x25 و 0x26 هم استفاده ميشه.
این سوال ماله خیلی وقت پیشه.
اما محض یادآوری اینکه وقفه ها داخل ویندوز کارایی ندارند و اصلا قابل دسترسی هم نیستن و برای این کار میتونید از DeviceIoControl مربوط به سی یا دلفی استفاده کنید.

shahmohammadi
چهارشنبه 14 اردیبهشت 1390, 22:49 عصر
این سوال ماله خیلی وقت پیشه.
اما محض یادآوری اینکه وقفه ها داخل ویندوز کارایی ندارند و اصلا قابل دسترسی هم نیستن و برای این کار میتونید از DeviceIoControl مربوط به سی یا دلفی استفاده کنید.

خوب عزيزم مال خيلي وقت پيش باشه. من ديدم چند بارم پرسيدن گفتم حالا اينجا يه نظري بدم.
اينم كه گفتيد وقفه ها استفاده نميشن ،اينطورام كه مي گين نيست. خيلي از توابعي كه تو سي استفاده مي شه تو پياده سازيشون از وقفه ها استفاده شده.
ممنون از راهنماييتون.