السلام عليكم ورحمة الله وبركاته [@medo7x] المشكلة في تابع ال strtol , فهو تابع يقبل ثلاث بارمترات وأنت قد مررت له واحداً فقط , حيث أن البارمترات التي يقبلها : 1- النص المراد استخراج الرقم منه . 2- مرجع ليحوي النص المتبقي بعد استخراج الرقم منه . 3- نظام الأرقام الذي تريد البحث عنه (( 16- 10- 8 - 2 الخ )). مثال ذلك : #include #include int main() { char szNumbers[] = "2001 60c0c0 -1101110100110100100000 0x6fffff"; char * pEnd;