OsamaSaif نشر 22 نوفمبر 2015 أرسل تقرير مشاركة نشر 22 نوفمبر 2015 (معدل) أريد طباعة نص بحيث يطبع الأحرف واحدًا تلو الآخر بفارق زمني بين الحرف والحرف الذي يليه كيف أقوم بذلك في ++C؟ تم التعديل في 22 نوفمبر 2015 بواسطة OsamaSaif اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Lujain نشر 23 نوفمبر 2015 أرسل تقرير مشاركة نشر 23 نوفمبر 2015 إذا كنت تستخدم الـ console أضف الـ header:#include <windows.h>استخدام الأمر sleep لطباعة حرف يتأخر بمقدار 1 ثانية عن الحرف الذي يليه:Sleep(1000) يمكنك تغيير القيمة 1000 حتى الحصول على قيمة التأخير الذي تريد.لطباعة الأحرف واحدًا تلو الآخر أنشئ حلقة تكرار بعد وضع النص الذي تريد طباعته في سلسلة نصية string ثم اطبع الأحرف ضمن حلقة التكرار حتى انتهاء السلسلة النصية '0\':int main() { string hello = "Hello Bob. Let's get\nprogramming in C++"; int x=0; while ( hello[x] != '\0') { cout << hello[x]; Sleep(500); x++; }; cout << "\n\nEnd of message.." << endl << endl; return 0; }يمكن أيضًا أن تظهر صوتًا أثناء طباعة الحرف باستخدام الدالة Beepاكتب الشيفرة التالية بين cout و sleep if ( hello[x]!= ' ' && hello[x]!= '\n') Beep(850, 300); اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
OsamaSaif
أريد طباعة نص بحيث يطبع الأحرف واحدًا تلو الآخر بفارق زمني بين الحرف والحرف الذي يليه كيف أقوم بذلك في ++C؟
تم التعديل في بواسطة OsamaSaifرابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.