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

عندي استفسار مهم لمحترفي سي ++ والرجاء الرد بأسرع وقت ممكن

مغلق
بدأه lonely tear في 15 أبريل 2003 · 2 رد · 713 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اعزائي محترفي c++ عندي سؤال يتعلق باحد الدوال وهي ( ) itoa وهي لتحويل ال int الى string وانا قريت عن هذي الداله في احد الكتب وحالياً احتاج لأستخدامها في برنامج لازم اسلمه بكره وحاولت استخدمها لكن كان يعطيني خطاْ (the function can't take 1 paramiter) والنص الي كنت كاتبه هو

( ; (x = itoa (y) والسؤال هو كيف استخدم هذي الداله واتمنى انكم تردولي جواب سريع مع خالص شكري

#2

بسم الله الرحمن الرحيم

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

اولاً استاذي العزيز بالنسبة للرسالة التي تظهر لك فهي تعني ان الدالة لا تأخذ بارمتر واحد كما وضعته انت .

اما بالنسبة للدالة itoa فإليك الصيغة الصحيحة العامة(مع أن الدالة لها أكثر من صيغة عامة) لها:

char * _itoa( int value, char *string, int radix );

وكما ترى من الصورة العامة فهي تأخذ ثلاث بارامترات الأول وهو المتغير المراد تحويله والثاني هو السلسلة الناتجة عن التحويل والثالث هو الأساس .

وإليك مثال للتتضح الصورة :

#include 
#include 

void main( void )
{
   char buffer[20];
   int  i = 3445;
   long l = -344115L;
   unsigned long ul = 1234567890UL;

   _itoa( i, buffer, 10 );
   printf( "String of integer %d (radix 10): %sn", i, buffer );
   _itoa( i, buffer, 16 );
   printf( "String of integer %d (radix 16): 0x%sn", i, buffer );
   _itoa( i, buffer, 2  );
   printf( "String of integer %d (radix 2): %sn", i, buffer );

   _ltoa( l, buffer, 16 );
   printf( "String of long int %ld (radix 16): 0x%sn", l, 
                                                    buffer );

   _ultoa( ul, buffer, 16 );
   printf( "String of unsigned long %lu (radix 16): 0x%sn", ul,
                                                    buffer );
}

وهذا مالدي واسف ان كنت قد قصرت في شئ وارجوا من الله تعالى لك التوفيق

أخوك عبدالله عيد المحمادي

#3

اخي العزيز بعد السلام والتحيه الف الف شكر على المساعده الغاليه والله اني ما ادري كيف اشكرك عندي دحين Home Work وراح اسلمه بعد الظهر وردك جا في وقته وللمره الثانيه الف شكر يا غالي

هذا الموضوع مغلق.

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

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

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

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

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