السلام عليكم ,, سأقوم بترجمة بعض النصائح و الارشادات ( بتصرف من عندي ) التي يقدمها العم Stroustrup للمبرمجين في موقعه للاخوة الذين يريدون معرفة بعض التفاصيل ,, و هذه النصيحة هي الأولى ,,, غالباً ما يعاني المبتدئون عند تعاملهم مع الكائن cin في قراءة المدخلات من المستخدم , و ذلك لعدم فهمهم لطريقة عمل هذا الكائن ,, فمثلاً لا يعرف الكثيرون كيفية قراءة سطر كامل من command line و تخزين هذا السطر في متغير string ,, فمثلاً ..
#include <iostream>#include <string>using namespace std;int main () { string word; cout << "Please enter a word : "; cin >> word; cout << endl << "You entered : " << word; return 0;}
>> This is my advice
#include <iostream>#include <string>using namespace std;int main () { string sentence; cout << "Please enter a word : "; getline ( cin, sentence ); cout << endl << "You entered : " << sentence; return 0;}