السلام عليكم ورحمة الله وبركاته
مساء الخير يا أقوى مبرمجين في الدنيا :clapping:
معنا اليوم مشكلة دخول 'n\' في getline يعني في هذا الكود مثلا
string name; int age; cin>>age; getline(cin,name);
إذا أدخلت قيمة في المتغير age وضغطت enter مباشرة البرنامج ينقز أمر getline لماذا ؟؟؟
لأن getline تتعامل مع جميع الرموز مثل:
'\n' '\t'
بعكس cin التي لاتتعامل مع هذه الرموز
المشكلة هنا أنك إذا أدخلت القيمة في المتغير age وضغطت Enter هنا getline تعتبر Enter كـ 'n\' وتدخلها في المتغير name وعلى طول البرنامج ينفذ الأمر اللي بعد getline
لكن كيف ممكن نحل المشكلة بحيث إننا نستبعد إدخال 'n\' في المتغير
ودمتم سالمين....


