atoi() হলো একটি পূর্বনির্ধারিত ফাংশন যা একটি न्यুমেরিক স্ট্রিংকে এর ইন্টিজার ভ্যালুতে কনভার্ট করে।
একটি কাস্টমাইজড atoi() তৈরি করা
atoi() শুধু न्यুমেরিক স্ট্রিংকে ইন্টিজার ভ্যালুতে কনভার্ট করে, তাই স্ট্রিংটির বৈধতা চেক করতে হয়।
যদি এই ফাংশনটি দেওয়া স্ট্রিং-এ যেকোনো নন-নিউমেরিক ক্যারেক্টার পায়, তবে স্ট্রিং থেকে ইন্টিজার কনভারশন বন্ধ হয়ে যায়।
উদাহরণ
#include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ int value; char string1[] = "3567"; value = atoi(string1); printf("String value = %s\n", string1); printf("Integer value = %d\n", value); char string2[] = "TutorialsPoint"; value = atoi(string2); printf("String value = %s\n", string2); printf("Integer value = %d\n", value); return (0); }আউটপুট
String value = 3567 Integer value = 3567 String value = TutorialsPoint Integer value = 0