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

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

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

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

العدد في لغة C

المراجع في لغة C

الخطوط في لغة C

مبادئ التركيب C

ملفات C

C أخرى

دليل مكتبة C

استخدام دالة atoi() ومثال

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

دالة مكتبة C int atoi(const char *str) تحويل المعلمات str النص الذي يشير إليه يتم تحويله إلى عدد (نوعه int).

الإعلان

هذا هو إعلان دالة atoi().

int atoi(const char *str)

المعلمات

  • 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

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