English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي لتعلم C

تحكم في عملية C

الوظائف في لغة C

المسافات في لغة C

الإشارات في لغة C

النصوص في لغة C

مباني C

ملف C

C أخرى

دليل مكتبة C

استخدام دالة atol() في مكتبة C ومثال

مكتبة C القياسية - <stdlib.h>

دالة مكتبة C long int atol(const char *str) النصي str تُحوّل الأحرف الموجودة في السلسلة التي يشير إليها إلى عدد طويل (نوع long int).

الإعلان

إعلان دالة atol().

long int atol(const char *str)

الم 参数

  • str -- النص الذي سيتم تحويله إلى عدد طويل.

القيمة المرتجعة

تقوم الدالة بإرجاع عدد طويل بعد تحويله، وإذا لم يتم تنفيذ تحويل صالح، فإنها تعود صفرًا.

مثال على الإنترنت

يظهر هذا المثال استخدام دالة atol().

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
   long val;
   char str[20];
   strcpy(str, "98993489");
   val = atol(str);
   printf("قيمة النص = %s, قيمة الطول = %ld\n", str, val);
   strcpy(str, "oldtoolbag.com");
   val = atol(str);
   printf("قيمة النص = %s, قيمة الطول = %ld\n", str, val);
   return(0);
}

لنقوم بترميز وتشغيل البرنامج المذكور أعلاه، مما سيؤدي إلى نتائج التالي:

قيمة النص = 98993489, قيمة الـ long = 98993489
قيمة النص = oldtoolbag.com, قيمة الـ long = 0

مكتبة C القياسية - <stdlib.h>