الشبكة العربية لمطوري الألعاب

مفصول علي محمد أسماعيل  مشاركة 1

السلام عليكم
أليس من المفروض أن تقوم الدالة sprintf بطباعة شيء على نافذة المحث.لم تقم بأخراج أي شيء.

محترف مشرف عبد اللطيف حاجي علي مشاركة 2

لا. ما تقوم به هو تصيير (format) نص معين وحفظ الناتج في buffer.
إذا كنت تريد الطباعة على المخرج القياسي فعليك بـ printf

عبد اللطيف حاجي علي
مبرمج
In|Framez

محترف  انس مشاركة 3

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

كما ذكر الاستاذ عبد اللطيف فان اسم الدالة مشتق من  String Priintf اي انها عزض ان تكتب شيئا في الشاشة فانها تكتبه في سلسلة الحروف او Buffer و هي تعمل بنفس مبادئ الـ Printf

شكرا
سلام

مبتدئ  محمد يامن سرايجي مشاركة 4

بكلام اخر , هي عملية توجيه الخرج الى سلسة محرفية عوضا عن الخرج القياسي stdout

الله أكبر

مفصول علي محمد أسماعيل  مشاركة 5

شكرا على كل من رد .ووصلت الفكرة.

مفصول علي محمد أسماعيل  مشاركة 6

حاولت النظر الى طريقة كتابة الدالة sprintf في محاولة مني لفهم الموضوع اكثر (او لتقليده 😄 ) لكني فوجئت بالاخ Bjarne Stroustrup وطريقته كتايته للدوال بصراحة الكود كان مربكا ولم ولم اتمكن من الحصول على شيء مفيد.

محترف  انس مشاركة 7

أما في 31 اغسطس 2009 08:57 م، فقد تنهد علي محمد أسماعيل بارتياح وهو يرد:

بالاخ Bjarne Stroustrup وطريقته كتايته للدوال

هل من الممكن ان تشاركنا رابط المقالة ؟

مفصول علي محمد أسماعيل  مشاركة 8

في 01 أيلول 2009 02:40 ص، غمغم انس باستغراب قائلاً:

هل من الممكن ان تشاركنا رابط المقالة ؟
من قال أنها مقالة.الامر انني حاولت الدخول الى مكتبات لغة ++C الافتراضية لأيجاد كيفية عمل الدالة sprintf لكنني صدمت بطريقة كتابة الكود التي لم أعهدها في حياتي.على العموم Bjrane Stroustrup هو مبرمج لغة ++C وهو الذي كتب ذلك الكود المربك.

محترف مشرف عبد اللطيف حاجي علي مشاركة 9

لكن sprintf إجراء من مكتبات لغة C وليس C++! ثم حتى في مكتبات C++ فإن Bjrane Stroustrup وضع القواعد فقط وكل مترجم مصاحب بمكتبة مختلفة في التنفيذ من تأليف مصمم المترجم.

عبد اللطيف حاجي علي
مبرمج
In|Framez

محترف  انس مشاركة 10

ان كود الاجراء sprintf غير فابل للقراءة في لغة C اذا الاجراء الذي رايته مشابه لـلـ Sprintf او له نفس الوظيفة.
لكن للتاكد فقط هل من الممكن اسم الملف الذي وجدت فيه الكود ؟



وفي 01 سبتمبر 2009 12:02 ص، أعرب علي محمد أسماعيل عن رأيه بالموقف كالآتي:

لكنني صدمت بطريقة كتابة الكود التي لم أعهدها في حياتي

هل تقصد مثل هذا ☺
http://www.codeproject.com/KB/cpp/cmtrace.aspx?fid=264198&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=1379696

ان لم يكن هذا قصدك فهلا شاركتنا ببعض هذا الكود.

شكرا جزيلا .

سلام