English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
دالة مكتبة C long int atol(const char *str) النصي str تُحوّل الأحرف الموجودة في السلسلة التي يشير إليها إلى عدد طويل (نوع long int).
إعلان دالة atol().
long int atol(const char *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