السلام عليكم ..
اثناء البرمجة لبرنامجي صادفتني مشكلة لاأعرف سبباً لها اتمنى الاجابة عنها ، لدي برنامج يحتوي على متغير رقمي ومصفوفة حرفية وعند
الادخال الرقمي باستخدام cin لاتصادفني أي مشاكل ولكن المشكلة بعدها عند الادخال الحرفي للمصفوفة باستخدام cin.getline لادخال سلسلة تتخللها فراغات .
فلماذا ياترى عند اخال رقمي متبوعاً بعد ذلك ادخال حرفي تصادف مشكلة في ادخال البيانات الحرفية وللوضوح أكثر البرنامج التالي يحتوى على هذه المشكلة :
# include<iostream.h>
main()
{
int n;
char ss[50];
cin>>n;
cin.getline(ss,50);
cout<<n<<" "<<ss;
}