وقتی شما اینتر میزنی دستور اجرا میشه و وقتی دستور اجرا بشه قطعا در cmd میره خط بعد ولی وقتی فاصله میندازی برنامه اجرا نمیشه و هنگامی که اینتر رو میزنی برنامه به یکباره اجرا میشه
به طور مثال برای کد زیر:
int a[2];
cin >> a[0] >> a[1];
اگه ورودی به صورت 5 اینتر 11 وارد بشه برنامه 5 رو وارد c[0]میکنه و منتظر میشه تا شما عدد بعدی رو وارد کنید ولی اگه به صورت 5 فاصله 11 وارد بشه برنامه یکدفعه ای c[0] و c[1] رو وارد میکنه