الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في كود بسيط جدا ما يشتغل

بدأه Dr.EvIL في 6 يوليو 2010 · 7 رد · 538 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ..

الحمد لله انطلقنا في عالم C++ بس واجهني هالكود عيا لا يشتغل حاولت فيه يمين يسار ماش ماظبط ..

#include <iostream>

using namespace std;

int main()

{

short name;

cout<<sizeof(short(name))<<endl;

return 0;

}

منتظركم

X5--x@hotmail.com

#2

و عليكم السلام ..

المشكلة في الأقواس ..

cout<<sizeof((short(name)))<<endl;

بالتوفيق ,

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#3

^^

مشكورة عالرد اختي بس نفس المشكلة اذا شغلت البرنامج بعد الترجمه يطفى علطول

X5--x@hotmail.com

#4

عشان تثبت الشاشة ..

حط هالسطر قبل الـ return ,

  system("pause");

اذا ما حل مشكلتك .. يا ليت توضح ..

موفق ,

1

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#5
Dr.EvIL كتب:

^^

مشكورة عالرد اختي بس نفس المشكلة اذا شغلت البرنامج بعد الترجمه يطفى علطول

أكيد راح يطفي لأنه بعد الكتابة على الشاشة لم يتبقى شيئ يفعله فيقوم بإغلاق البرنامج

أود أن أنوه إلى أنه لا داعي لكتابة أمر sizeof كما كتبته حيث ان المتغير name من نوع short في الأصل . انظر للكود بالسفل

جرب التالي :

#include <iostream>
using namespace std;
int main()
{
	short name;
	cout<<sizeof(name)<<endl;

	char s ;
	cin >> s ;
	return 0;
}

قمت هنا بإضافة بعض الأسطر التي تعرف متغير من نوع char ثم تطلب من الكائن cin أن يستقبل إدخال حرف من لوحة المفاتيح وبالتالي لن يغلق البرنامج إلا بعد أن تكتب أي حرف وتضغط على مفتاح الإدخال .

تم تعديل هذه المشاركة بواسطة docesam في 6 يوليو 2010 في 15:38

−1
#6

^^

وربي ما قصرتي الله يوفقك ..

والله يعينكم علي اي شي بنقز هنا

X5--x@hotmail.com

#7
Dr.EvIL كتب:

^^

وربي ما قصرتي الله يوفقك ..

والله يعينكم علي اي شي بنقز هنا

010.gif يعني اشتغل ؟؟؟؟

#8

السلام عليكم و رحمة الله و بركاته

اقتباس
أود أن أنوه إلى أنه لا داعي لكتابة أمر sizeof كما كتبته حيث ان المتغير name من نوع short في الأصل

يمكننا الإكتفاء بكتابة نوع المتغير داخل sizeof هكذا:

#include<iostream>
using namespace std;
int main()
{
   cout<<sizeof(short)<<endl;
   system("pause");
   return 0;
}

اقتباس
قمت هنا بإضافة بعض الأسطر التي تعرف متغير من نوع char ثم تطلب من الكائن cin أن يستقبل إدخال حرف من لوحة المفاتيح وبالتالي لن يغلق البرنامج إلا بعد أن تكتب أي حرف وتضغط على مفتاح الإدخال .

هذه الطريقة تقليدية .. أرى أنه من الأفضل استخدام الدالة system لأداء المهمة.

للمزيد من المعلومات حول هذه الدالة يمكنك تحميل الكتاب التالي الذي يشرح هذه الدالة بالتفصيل :)

الإستخدامات المتقدمة للدالة system

تم تعديل هذه المشاركة بواسطة أحمد المتألق في 7 يوليو 2010 في 17:35

1

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…