نمایش نتایج 1 تا 4 از 4

نام تاپیک: مشکل در استفاده از try catch

  1. #1

    Question مشکل در استفاده از try catch

    با سلام خدمت همه برنامه نویسان
    من دارم یه برنامه می نویسم
    متغیر code رو برای این گرفتم که بعدا توی 5 حالت switch کنم
    از اونجایی که switch فقط int قبول می کنه
    نمی تونم از اول type code رو string بزارم
    برنامه طوری هستش که این متغیر code رو از کاربر می گیره
    اگر کاربر int وارد کنه که مشکلی ندارم
    ولی اگر string یا char وارد کنه برنامه error می ده (فکر کنم runtime_error باشه)
    می خواستم ببینم چه جوری می تونم این خطا رو به وسیله try catch کنترل کنم
    مثلا من اینطوری نوشتم

    int code;
    try{
    cin>>code;
    }
    catch(...)
    cout<<"input error";
    }


    ولی جواب نمی ده

    اگه راهنمایی کنید فوق العاده ممنون میشم
    مرسی

  2. #2

    نقل قول: مشکل در استفاده از try catch

    یعنی کسی توی این انجمن کار با try catch رو بلد نیست؟؟


    Please!

  3. #3

    نقل قول: مشکل در استفاده از try catch

    ببنید من خودم یک کاربر معمولی هستم اگه تاپیکی زده میشه حتما نباید پاسخی دربافت بشه ممکنه کسی نبیته -به نظر کسی مهم نیاد یا شایدم کسی جوابشو ندونه حالا اگه دیر حواد داده شده زود ناراحت نشه

    اما اگه برای کنتروا منو میخوای از این روش استفاده کن که بسیار عالی و راحته




    printf("1. enter a name ") ;
    printf("2. delete a name ") ;
    printf("3. list all files ") ;
    printf("4. search ") ;
    printf("5. save the file ") ;
    printf("6. load the file ") ;
    printf("7. quit ") ;
    do {
    printf("enter your (1-7):");
    gets(s);
    } while (atoi(s) < 0 || atoi(s) > 7) ;

  4. #4

    نقل قول: مشکل در استفاده از try catch


    try {
    // code here
    }
    catch (int param) { cout << "int exception"; }


    یه سری هم به این لینک بزن
    http://www.cplusplus.com/doc/tutorial/exceptions/

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •