কম্পিউটার

একটি C/C++ স্ট্রিং একটি int কিনা তা কীভাবে পরীক্ষা করবেন?


স্ট্রিংটি একটি int কিনা তা পরীক্ষা করার জন্য বেশ কয়েকটি পদ্ধতি রয়েছে এবং সেই পদ্ধতিগুলির মধ্যে একটি হল স্ট্রিং পরীক্ষা করার জন্য 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

উপরের প্রোগ্রামে, স্ট্রিং চেক করার আসল কোড main() ফাংশনে উপস্থিত থাকে। বিল্ট-ইন পদ্ধতি 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");
}

  1. C/C++ এ টারনারি অপারেটর

  2. কিভাবে C++ একটি int-এ একটি স্ট্রিং পার্স করবেন?

  3. কিভাবে একটি int কে C++ এ স্ট্রিং এ রূপান্তর করবেন?

  4. কিভাবে আমরা C++ এ একটি ভেরিয়েবল শুরু করব?