কম্পিউটার

সি ভাষা ব্যবহার করে স্ট্রিংকে সংখ্যা এবং সংখ্যাকে স্ট্রিংয়ে রূপান্তর করা হচ্ছে


সমস্যা

সি প্রোগ্রামিং ভাষায় স্ট্রিং থেকে সংখ্যা এবং সংখ্যা থেকে স্ট্রিং রূপান্তর বলতে কী বোঝ?

সমাধান

রূপান্তর জন্য উপলব্ধ দুটি ফাংশন আছে. তারা হল -

  • sscanf() - স্ট্রিংকে সংখ্যায় রূপান্তর করুন
  • sprintf () - সংখ্যাকে স্ট্রিং-এ রূপান্তর করার জন্য ব্যবহৃত হয়

সংখ্যা রূপান্তর থেকে স্ট্রিং

আমরা sscanf() ফাংশন −

ব্যবহার করে স্ট্রিংকে সংখ্যায় রূপান্তর করতে পারি

সিনট্যাক্স

sscanf (string name, “control string”,variable list)

সি ভাষা ব্যবহার করে স্ট্রিংকে সংখ্যা এবং সংখ্যাকে স্ট্রিংয়ে রূপান্তর করা হচ্ছে

উদাহরণ

#include<stdio.h>
main (){
   char a[20] = “02 01 2010”;
   int day, mon, yr;
   clrscr();
   sscanf (a, “%d%d %d”, &day, &mon, &yr);
   printf ( “Day =%d”, day);
   printf ( “Month = %d”, mon);
   printf ( “Year = %d”, yr);
   getch ();
}

আউটপুট

Day = 02
Month = 01
Year = 2010

স্ট্রিং রূপান্তরের সংখ্যা

আমরা sprintf() ব্যবহার করে স্ট্রিংকে সংখ্যায় রূপান্তর করতে পারি ফাংশন −

সিনট্যাক্স

sprintf ( string name, “control string”, variable list)

সি ভাষা ব্যবহার করে স্ট্রিংকে সংখ্যা এবং সংখ্যাকে স্ট্রিংয়ে রূপান্তর করা হচ্ছে

উদাহরণ

#include<stdio.h>
main (){
   char a[50];
   int day,mon,yr;
   day = 02;
   mon = 01;
   yr = 2010;
   crlscr();
   sprintf (a, “%d/%d/%d”, day, mon, yr);
   printf ( “today’s date =%s”,a);
   getch ();
}

আউটপুট

Today’s date is 02/01/2010.

  1. C++ ব্যবহার করে একটি স্ট্রিং এর সাবস্ট্রিং এর সংখ্যা খুঁজুন

  2. স্ট্রিংকে নম্বরে রূপান্তরিত করা হচ্ছে এবং C++-এ এর বিপরীতে

  3. সিরি সেট আপ এবং ব্যবহার করার জন্য একটি শিক্ষানবিস গাইড

  4. কিভাবে C# এ একটি স্ট্রিং থেকে একটি সংখ্যা খুঁজে বের করতে হয়?