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

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




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 20

نام تاپيک: cin.getline

  1. #1
    داره خودمونی میشه jaho's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    InFuTuRe
    پست ها
    141

    پيش فرض cin.getline

    سلام
    من از این دستور توی حلقه ی for استفاده کردم اما جواب نمیده یعنی اصلا وردی نمیگیره چرا؟
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید



    این هم قسمتی از برنامم که فکر کردم شاید لازم باشه!

  2. #2
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    بیرون از حلقه for وبعد از cin >> size یدونه ;()cin.ignore بذارین .
    دلیلشو هم اگه خواستین بدونین اینه که شما وقتی می خواین یدونه int بگیرین ، یعنی همون جایی که size رو گرفتین ، بعد از وارد کردن عدد مورد نظر یه Enter که می زنین تا متغیر ثبت بشه اون Enter یا همون n\ میره تو بافر قرار می گیره و به اولین دستور getline که رسید فکر می کنه شما همون اول Enter زدین و یه رشته خالی رو ثبت می کنه بدون اینکه از شما چیزی بخواد . البته اگه قبلا cin >> size رو نداشتین این مشکل نبود .

    البته الان که کد رو می بینم باید بعد از cin>>time هم یدونه از اون ignore ها بذارین .
    Last edited by sin2x=2sinxcosx; 13-12-2009 at 08:19.

  3. #3
    داره خودمونی میشه jaho's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    InFuTuRe
    پست ها
    141

    پيش فرض

    بعد از وارد کردن عدد مورد نظر یه Enter که می زنین تا متغیر ثبت بشه اون Enter یا همون n\ میره تو بافر قرار می گیره
    چی؟ کجا؟کو؟
    سلام متشکرم از توضیحاتتون...
    فقط هنوز یه مشکلی وجود داره ...این کاری که من توی حلقه ی for انجام دادم درسته؟یعنی کاراکترهارو مقایسه
    می کنم؟(کد اسکیشون مقایسه میشه دیگه؟)

  4. #4
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    متوجه نشدم . !!

    سلام متشکرم از توضیحاتتون...
    فقط هنوز یه مشکلی وجود داره ...این کاری که من توی حلقه ی for انجام دادم درسته؟یعنی کاراکترهارو مقایسه
    می کنم؟(کد اسکیشون مقایسه میشه دیگه؟)
    شما کجای حلقه مقایسه می کنین ؟

  5. #5
    داره خودمونی میشه jaho's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    InFuTuRe
    پست ها
    141

    پيش فرض

    متوجه نشدم . !!



    شما کجای حلقه مقایسه می کنین ؟
    قسمت اولش با خودم!
    دومیش همsorry!
    تصورات ذهنیم بود.....
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فکر کنم یه کم.....
    Last edited by jaho; 13-12-2009 at 21:16.

  6. #6
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    ...................................
    بله کد اسکی رو مقایسه می کنه .

    خدا آخر و عاقبت همه رو به خیر کنه ...

  7. #7
    داره خودمونی میشه jaho's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    InFuTuRe
    پست ها
    141

    پيش فرض

    سلام
    متشکرم
    اما وقتی هربار که رشته رو می گیره باید اونو توی یه خونه از آرایه بریزه بعد با این روش برحسب حروف الفبا مرتب می کنه و....اما این کارو نمی کنه...یعنی اگه رشته ی یه حرفی وارد کنم مشکلی نداره اما بیشتر که میشه قاطی میکنه...چرا؟
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    خدا آخر و عاقبت همه رو به خیر کنه ...
    این تازه اولشه !
    چه میشه کرد برنامه نویس شدن این عوارض رو هم داره.خودتون که دستتون توشه

  8. #8
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    دقیقا نگاه نکردم چیکار کردین . ولی این دو خط رو :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با این دو خط جایگزین کنین ببینین چی میشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    [/COLOR][/COLOR]

  9. #9
    داره خودمونی میشه jaho's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    InFuTuRe
    پست ها
    141

    پيش فرض

    دقیقا نگاه نکردم چیکار کردین . ولی این دو خط رو :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    با این دو خط جایگزین کنین ببینین چی میشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نه اینطوری که نشد البته این چیزی که شما نوشتید باید j رو از i+1 شروع کنید تا مقایسه درست انجام بشه...
    اما فکر می کنم مشکل اینه که وقتی این قسمت اجرا میشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    هربار که name رو از ورودی می گیره هر کاراکتر رو توی خونه های جدا قرار میده درصورتی که با این دستور cin.getline و شرطهای جلوش نباید این کارو بکنه....درست میگم؟

  10. #10
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    متوجه نمی شم .

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

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

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