لقد قرأت ان استخدام scanf اسرع من الcin في لغة الc++ ولكنها صعبة الاستخدام فهل هذا الفرق في الاداء ملحوظ ويستاهل صعوبة الاستخدام
حقيقي أن ال scanfو printf أسرع من cin و cout ولكن يمكن تعديل ذلك
حيث يكمن تفوق السرعة في أن مكابت الiostream في الc++ تحاول المحافظة على التزامن مع مكاتب إدخال وإخراج في لغة الc , إذا قمنا بإيقاف هذا التزامن ستتفوق مكاتب الc++
ويمكننا تحقيق ذلك من خﻻل الكود الأتي
std::ios::sync_with_stdio(false);
إن قارنت نتائج إستخدام مكاتب الc مع مكاتب الc++ قبل تعطيل المزامنة ستجدها كالأتي
iostream version: 24.3 seconds
scanf version: 6.4 seconds
بينما بعد تعطيل المزامنة نجد أن