हेलो दोस्तों !
आज की इस c program how to convert string to integer in Hindi पोस्ट में हम स्ट्रिंग को इन्टिजर में कन्वर्ट करने का प्रोग्राम देखेंगे और यह भी समझने का प्रयास करेंगे की यह किस प्रकार सम्भव है। हम एक सी प्रोग्राम की मदद से स्ट्रिंग नंबर्स को इन्टिजर में कन्वर्ट करेंगे।
इस पोस्ट के मुख्य विषय निन्म है :-
- string को integer या int में कैसे convert करते है ?
- convert string to int using atoi() library function .
- convert string to int without atoi() function .
- string को int में क्यों convert करते है।
- string को int में convert करने की वीडियो।
1. string को integer या int में कैसे convert करते है :-
तो दोस्तों सबसे पहले हम यह जान लेते है की string को हम कैसे integer में convert करते है ?
दोस्तों स्ट्रिंग को इन्टिजर में कन्वर्ट करके के लिए सी में लाइब्रेरी फंक्शन उपलब्ध है जिनकी मदद से हम स्ट्रिंग को इन्टिजर में कन्वर्ट कर सकते है। लेकिन ये लाइब्रेरी फंक्शन कैसे एक स्ट्रिंग को इन्टिजर में कन्वर्ट करते है। यह सवाल आपके दिमाग में जरूर आ रहा होगा।
तो दोस्तों इसका जवाब यह है की हम स्ट्रिंग को इन्टिजर में कन्वर्ट करने के लिए ASCII CODE का इस्तेमाल करते है। ascii कोड में सारे करैक्टर तथा नंबर्स और स्पेशल सिंबल के कोड होते है जिनको कुछ कोड होता है उसी कोड के आधार पर हम स्ट्रिंग को इन्टिजर में कन्वर्ट करते है।
लेकिन हम आपको बताना चाहते है की हम सभी स्ट्रिंग को नंबर्स में कन्वर्ट नहीं कर रहे है। हम केवल उन स्ट्रिंग को इन्टिजर में कन्वर्ट कर रहे है जो नंबर है लेकिन उन्हें स्ट्रिंग के रूप में स्टोर किया गया है। जैसे "123456 " ये सभी नंबर्स है लेकिन यह एक स्ट्रिंग है। इसी स्ट्रिंग को हम इन्टिजर में कन्वर्ट करना सीखेंगे।
हम इन सभी नंबर्स को एक-एक करके चेक करेंगे और इन्हे इन्टिजर में कन्वर्ट करते जायेंगे। अगर नंबर्स के बिच कोई करैक्टर होगा तो वह इन्टिजर में कन्वर्ट नहीं होगा और अगर वह नंबर होगा तो हम उसे इन्टिजर में कन्वर्ट कर देंगे।
2. convert string to int using atoi() library function :-
दोस्तों अब हम atoi() library function की मदद से string को integer में बदलने का प्रोग्राम देखेंगे।
program of atoi() function in c :-
#include< stdio.h >
#include< stdlib.h >
void main()
{
int intvalue,sum;
char str[20]="123456";
printf("This is numbers string:%s\n",str);
intvalue=atoi(str);
printf("String is converted in int:%d\n",intvalue);
sum=intvalue+1;
printf("Sum is:%d\n",sum);
}
output :-
This is numbers string :123456
String is converted in int:123456
Sum is:1234567
दोस्तों आप इस प्रोग्राम में देख सकते है की हमने atoi function को एक string पास की है। और जब atoi इस स्ट्रिंग को इन्टिजर में कन्वर्ट करके return करेगा तो हम उसे एक int टाइप के वेरिएबल में रख रहे है और फिर उसे प्रिंट करा देते है।
इस फंक्शन की मदद से स्ट्रिंग को इन्टिजर में कन्वर्ट करना बहुत सरल है। इसलिए हम आगे एक और प्रोग्राम बनाएंगे जिसमे हम बिना इस function का यूज़ किये स्ट्रिंग को इन्टिजर में कन्वर्ट करेंगे।
3. convert string to int without atoi() function :-
तो दोस्तों अब हम बिना कोई भी library function के string को integer में convert करने का program बनाएंगे।
program of convert string to integer without using c language library function :-
#include< stdio.h >
#include< string.h >
int stringToInt(char str[])
{
int intValue=0,i=0;
while (str[i]!='\0')
{
if (str[i] < 48 || str[i] > 57)
{
printf("Sorry! this string cannot converte to int.\n");
}
else
{
intValue=intValue*10+(str[i]-48);
}
i++;
}
return(intValue);
}
void main()
{
int intValue;
char str[20];
printf("Enter a number string:");
gets(str);
printf("This string will convert to int:%s\n",str);
intValue=stringToInt(str);
printf("String converted to int:%d\n",intValue);
}
output :-
This string will convert to int:12345
String converted to int :12345
दोस्तों इस प्रोग्राम में हमने एक स्ट्रिंग को इन्टिजर में कन्वर्ट करने की प्रोसेस को पूरा किया है। जब आप इस प्रोग्राम को रन करेंगे तब आप जो स्ट्रिंग को एंटर करेंगे जो की नंबर्स की स्ट्रिंग होगी। उसको हम इन्टिजर में कन्वर्ट करके उसे प्रिंट करा देते है।
तो दोस्तों इस प्रोग्राम को समझने के लिए आपको ascii कोड को समझना होगा की कोनसा नंबर किस नंबर पर आता है। अगर हम बात करें तो 1 से 9 तक का ascii कोड 48 से लेकर 57 तक होता है। इसी का यूज़ करके हमने इस प्रोसेस को पूरा किया है।
अगर आपसे थोड़ी बहुत सी प्रोग्रामिंग आती होगी तो आप इस प्रोग्राम को बड़ी ही आसानी से समझ गए होंगे की हमने किस प्रकार ascii कोड की मदद से स्ट्रिंग को इन्टिजर पर कन्वर्ट करने की प्रोसेस को पूरा किया है।
4. string को int में क्यों convert करते है :-
तो दोस्तों अब हम यह जान लेते है की string को int में convert क्यों करते है ?
दोस्तों प्रोग्रामिंग एक बहुत ही जटिल टेक्नॉलजी है। जिसमे ऐसी-ऐसी प्रोब्लेम्स आती है जिनको सॉल्व करने के लिए हमें तरह-तरह के कार्य करने पड़ते है। ऐसी ही किसी प्रॉब्लम को सॉल्व करने के लिए हमें स्ट्रिंग को इन्टिजर में कन्वर्ट करने की जरुरत पड़ती है।
हम आपको example की मदद से यह समझाते है। मान लीजिये आप के पास एक स्ट्रिंग है जिसमे नंबर्स स्ट्रिंग के रूप में स्टोर है। अब आपको इनको integer में convert करने की जरुरत पड़ती है। तो ऐसी ही problems को सॉल्व करने के लिए हम स्ट्रिंग को इन्टिजर में कन्वर्ट करते है।
एक और उदाहरण है हमारे पास जिसमे इसका सबसे ज्यादा यूज़ किया जाता है। वो है कमांड लाइन आर्गुमेंट। जब आप कमांड लाइन आर्गुमेंट के प्रोग्राम java में बनाते है तो आप जो भी आर्गुमेंट कमांड लाइन की मदद से पास करते है वे सभी आर्गुमेंट स्ट्रिंग के रूप में स्टोर होते है।
और हम जितने नंबर्स को पास करते है वो भी सभी स्ट्रिंग के रूप में स्टोर होते है। तो अगर हमें इन नंबर्स को integer में convert करना है। ताकि हम इन नंबर्स का यूज़ करके कोई कैलकुलेशन कर सकें। तो हमें इन स्ट्रिंग नंबर्स को integer में convert करने की जरुरत पड़ती ही है।
तो दोस्तों ऐसी काफी सारी प्रोब्लेम्स हमारे सामने आती है जब हम प्रोग्रामिंग करते है। और कोई सॉफ्टवेयर बनाते है। कोई भी सॉफ्टवेयर या एप्लीकेशन इतनी आसानी से नहीं बनता है उसमे बहुत सारी जटिलताएँ होती है। जिनको सॉल्व करने के लिए हमें तरह -तरह की टेक्निक्स का यूज़ करना पड़ता है।
5 . string को int में convert करने की वीडियो :-
तो दोस्तों अब हम string को int में convert करने की एक वीडियो देख लेते है।
दोस्तों इस वीडियो में string को int में convert करने की प्रोसेस को समझाया गया है। इस वीडियो में बिना किसी लाइब्रेरी फंक्शन की मदद से string को int में convert करने वाले प्रोग्राम को अच्छी तरह समझाया गया है। तो दोस्तों अगर आप बिना किसी लाइब्रेरी फंक्शन की मदद से string को int में convert करना सीखना चाहते है तो इस वीडियो को जरूर देखें।
[Click here to watch video]
इन पोस्ट को भी पढ़े :-
Author :- तो दोस्तों अब हमारी यह पोस्ट यही पर ख़त्म होती है। हम आशा करते है की हमारी यह c program how to convert string to integer in Hindi पोस्ट आपको जरूर पसंद आई होगी। और आप अच्छी तरह समझ गए होंगे की कैसे स्ट्रिंग को इन्टिजर में कन्वर्ट किया जाता है। अगर आपको लगता है की इस पोस्ट में कुछ कमी है तो हमें कमेंट करके जरूर बताये। पोस्ट पढ़ने के लिए धन्यवाद !
0 Comments
Do not enter any spam comments please.