English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
دالة مكتبة C int atoi(const char *str) تحويل المعلمات str النص الذي يشير إليه يتم تحويله إلى عدد (نوعه int).
هذا هو إعلان دالة atoi().
int atoi(const char *str)
تعود الدالة قيمة طويلة النصية بعد التحويل، وإذا لم يتم تنفيذ تحويل صالح، تعود الصفر.
هذا المثال يوضح استخدام دالة atoi().
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int val; char str[20]; strcpy(str, "98993489"); val = atoi(str); printf("قيمة النص = %s, قيمة الصفيحة = %d\n", str, val); strcpy(str, "oldtoolbag.com"); val = atoi(str); printf("قيمة النص = %s, قيمة الصفيحة = %d\n", str, val); return(0); }
لنقوم بترميز وتشغيل البرنامج المذكور أعلاه، مما سيؤدي إلى إنتاج النتيجة التالية:
قيمة النص = 98993489, قيمة السالبية = 98993489 قيمة النص = oldtoolbag.com, قيمة السالبية = 0