
نوشته شده توسط
pbm_soy
من کد شما را ندیدم ولی اون بخش دریافت داده ها را اینجا میگذاشتید بهتر میشد ، چون بیشتر کاربران این سایت سورس شما را دانلود نمیکنند! ( بنا به دلایل مختلف)
ولی حدس میزنم شما چندین دستور دریافت داده را پشت سرهم گذاشتید! معمولا دستورات ورودی که برای رشته ها استفاده میشوند کد کلید اینتر را نمیخوانند منظورم از بافر صفحه کلیدنمیگیرند و در متغییر ذخیره نمیکنند! پس کد کلید اینتر در بافر صفحه کلید باقی مانده است و اولین دستور ورودی بعدی وقتی بافر صفحه کلید را میخواند اینتر را میخواند و اینتر هم به معنی وارد کردن داده توسط کاربر است!
بطور خلاصه:
بعد از دریافت مقدار رشته ای همیشه سعی کنید بافر صفحه کلید را خالی کنید مثلا در C++ متد ignore جریان ورودی cin.ignore
بازهم اگر کد را همینجا میگذاشتید دوستان بهتر راهنمایی میکردند!