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