यह जांचने के कई तरीके हैं कि स्ट्रिंग एक इंट है या नहीं और उन तरीकों में से एक है स्ट्रिंग की जांच के लिए isdigit() का उपयोग करना।
यह जांचने के लिए यहां एक उदाहरण दिया गया है कि स्ट्रिंग एक int है या नहीं C++ भाषा में,
उदाहरण
#include<iostream> #include<string.h> using namespace std; int main() { char str[] = "3257fg"; for (int i = 0; i < strlen(str); i++) { if(isdigit(str[i])) cout<<"The string contains int\n"; else cout<<"The string does not contain int\n"; } return 0; }
आउटपुट
यहाँ आउटपुट है
The string contains int The string contains int The string contains int The string contains int The string does not contain int The string does not contain int
उपरोक्त कार्यक्रम में, स्ट्रिंग की जाँच का वास्तविक कोड मुख्य () फ़ंक्शन में मौजूद है। अंतर्निहित विधि isdigit() का उपयोग करके, स्ट्रिंग के प्रत्येक वर्ण की जाँच की जाती है। यदि स्ट्रिंग वर्ण एक संख्या है, तो यह प्रिंट करेगा कि स्ट्रिंग में int है। यदि स्ट्रिंग में वर्ण या वर्णमाला है, तो यह प्रिंट करेगा कि स्ट्रिंग में int नहीं है।
for (int i = 0; i < strlen(str); i++) { if(isdigit(str[i])) printf("The string contains int\n"); else printf("The string does not contain int\n"); }