اطلاعیه

Collapse
No announcement yet.

درج کاراکترهای فاصله ناخواسته در انتهای فایل

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    درج کاراکترهای فاصله ناخواسته در انتهای فایل

    سلام خدمت همه دوستان

    یک مساله ای امروز پیش اومد برای من که تا الان موفق نشدم حلش کنم.
    من برای خواندن و توشتن در مموری و فلش از کتابخونه flashfs خود کیل استفاده کردم.


    مساله اینجاست که سیستم درست کار میکنه اما یه باگی هست.

    من از یه فایل میخونم و همزمان میخوام همون محتوا رو در فایل دیگه ای ایجاد بکنم.
    بافر رو ۱۰۲۴ در نظر گرفته. یعنی در هر بار ۱۰۲۴ کاراکتر یا بایت رو میخونه

    حالا اگه یه فایلی مثلا ۱۲۲۴ کاراکتر باشه. در مرحله اول ۱۰۲۴ تا رو میخونه و رایت میکنه و در مرحله دوم باید ۲۰۰ کاراکتر باقیمونده رو بخونه.
    اما وقتی ۲۰۰ کاراکتر باقیمونده رو رایت میکنه. با وجود اینکه بافر ۱۰۲۴ بایتی ما فقط ۲۰۰ خونه اش دیتا داره و بقیه اش خالی هست به جای بقیه ته فایل کاراکتر فاصله میندازه.

    به نظر شما چطور میشه این مساله رو حل کرد ؟

    #2
    پاسخ : درج کاراکترهای فاصله ناخواسته در انتهای فایل

    سلام
    مگه از چه دستوری برای خواندن استفاده می کنید؟
    کاراکتر به کارکتر بخونید
    فيلم آموزشي ميکروکنترلر LPC1768
    فيلم آموزشي تکميلي و پيشرفته ميکروکنترلر LPC1768
    فيلم آموزش کاربردی زبان سی در میکروکنترلر ARM
    فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

    دیدگاه


      #3
      پاسخ : درج کاراکترهای فاصله ناخواسته در انتهای فایل

      موقع نوشتن طول رو مشخص کن
      با چه دستوری می خونی و مینویسی

      دیدگاه


        #4
        پاسخ : درج کاراکترهای فاصله ناخواسته در انتهای فایل

        با سلام
        اگه دوستان عصبانی نمیشن، :biggrin:
        شما یه بافر 1024 تایی داری، هر چقدر می خونی ایندکس بعدیشو 0 بذار، یعنی چی؟
        مثلا 1023 تا بخون و خونه اخر یا ایندکس 1023 رو 0 بذار، یا مثلا دفعه دوم 200 تا می خونی خونه 200 رو صفر بذار.
        مسئله دیگه شما وقتی می نویسی طول رو با sizeof مشخص نکن. این دستور برای یک ارایه کل حجم ارایه رو بر می گردونه نه مقدار اطلاعات توشو.می تونی برای گرفتن سایز رشته از strlen استفاده کنی.
        The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

        دیدگاه

        لطفا صبر کنید...
        X