PDA

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



The One
15-06-2007, 22:31
سلام
برای قسمتی از پزوژه ام(سیستم بیمارستان)احتیاج به یه زیر برنامه دارم که یه استراکت رو در یه فایل ذخیره کنه.بعد از اینکه برنامه رو بستیم و دویاره بار کردیم اون استراکت رو از فایل بخونه بعدش هردستکاری که خواستیم بکنیم و دوباره روی همون فایل ذخیره بشه.می تونید کمکم کنید؟

someone
16-06-2007, 21:12
سلام.
تو کدوم قسمتش مشکل دارین؟ نحوه ی ذخیره کردن و یا اینکه چطور یه struct رو ذخیره کنین؟
اگه مشکل دومی هست باید بگم که اگه دقت کرده باشین تابعی مثل fwrite ، آرگومان اولش از نوع *void
هستیعنی هر مقدار رو میتونین به این آرگومان بفرستین. بنابراین کافیه که struct تون رو تعریف کنین و بعد از
اینکه property های اون رو مقدار دهی کردین ، یه نمونه از این struct رو در آرگومان اول قرار بدین. آرگومان دوم
تابع fwrite هم اندازه بافر مورد نظر هست. که با استفاده از sizeof میتونین اندازه struct رو بهش بدین.

The One
16-06-2007, 22:40
ممنون از توجهتون.
این درست ولی وقتی فایل باز می شه از چه نوعی باشه a,b a+b,r+یا...؟
من می توتم ذخیره کنم مشکلم تو خوندنشه.

someone
17-06-2007, 01:17
دوباره سلام.
کافیه شما فایل رو در Read Mode باز کنین! حالا به هر شکل!
یه نمونه ی ساده براتون نوشتم :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

The One
03-07-2007, 15:23
ممنون از همه.این برنامه ی من هست که با وجود اینکه از نظر منطقی درسته ولی تابع های change و Det کار نمی کنن میتونید بگید دلیلش چیه؟

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

The One
07-07-2007, 14:49
دوستان کسی به یاد ما نیست؟