تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 2 از 2

نام تاپيک: چرا اونی که انتظار دارم نمی شه ؟؟؟؟

  1. #1
    اگه نباشه جاش خالی می مونه havva's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    302

    پيش فرض چرا اونی که انتظار دارم نمی شه ؟؟؟؟

    اول این کد ساده رو ببینید برای شما سادست ولی برای من تازه کار ...
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    من در کتاب خوندم ببیند وقتی چون array2 برابر 5 کارکتره اگه من بهش 10 تا بده 5 تا دیگه در stdin می مونن تا مثلا array بعدی بیاد اون ها رو بخونه در حالی که اینطور نشد من به array 2 10 تا کارکتر دادم و بعدش به arrray هم 10 تا دیگه هر بار یه نتیجه می داد ولی اونی که من می خواستم نبود من می خوام تم 10 تایی که می دم به array2 برای خودش 5 تا بمونه و 5 تا اضافی بره به شarray طبق نوشته ی کتاب این کار رو به gets() هم کردم همین شد

    می شه یک کم توضیح بدید چرا ؟؟؟؟؟؟؟

  2. #2
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    متوجه نشدم كه چرا ميخوايد چنين كاري انجام بديد. بايد برنامتون رو عوض كنيد.
    می تونید با استفاده از getchar و ungetc كه قبلا در موردشون صحبت كرديم استفاده كنيد.
    يا اينكه تعداد كاراكتر هاي در يافتي رو بشماريد و تاوقتي كه كمتر از 5 تا بود در buffer1 و ادامه ي اون رو در buffer2 قرار بديد.يا روش هاي ديگه.
    در ضمن در مورد برنامه اي كه نوشتيد بايد بگم كه بعد از بار اول كه رشته اي رو از ورودي دريافت ميكنيد
    و دوباره رشته اي رو وارد ميكنيد محتويات stdin تغيير ميكنه.
    ممكنه كدي كه در كتابي كه ميخونيد رو بذاريد.
    ممنون.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •