PDA

View Full Version : cin و blank ؟



smemamian
شنبه 27 آبان 1391, 20:33 عصر
سلام دوستان
چرا در عملگر استخراج (<<) وقتی با فضای خالی مواجه میشه خواندن اطلاعات رو متوقف میکنه ؟

چگونه می شه این مشکل رو بر طرف کرد ؟

ببخشید که سوال هایم زیر مبتدی است, در حال یادگیری هستم .

vahid_fathi
شنبه 27 آبان 1391, 21:12 عصر
منظورت از فضای خالی چیه ؟

smemamian
شنبه 27 آبان 1391, 21:19 عصر
منظورت از فضای خالی چیه ؟

دکمه ی اسپیس روی صفحه کلید ! مثلاً اگه من بنویسم : " Hello World " فقط Hello چاپ میشه و عملیات خواندن با اسپیس متوقف میشه .

مسعود اقدسی فام
شنبه 27 آبان 1391, 21:20 عصر
برای جدا کردن اعداد باید یه روش وجود داشته باشه به هر حال. فاصله، tab یا enter. چون cin به یه روش برای عدد و غیر عدد کار می‌کنه، رشته‌ها رو هم با فاصله تفکیک می‌کنه. به جای cin مستقیم از cin.getline و موارد مشابه استفاده کنید که یه خط رو به طور کامل تا Enter یا هر جدا کننده دلخواهی که وارد می‌کنید نبینه دریافتش رو ادامه می‌ده.