কম্পিউটার

সি ভাষায় স্ট্রেভ() ফাংশন কী?


অক্ষরের একটি বিন্যাসকে স্ট্রিং বলা হয়।

ঘোষণা

একটি অ্যারে ঘোষণা করার জন্য সিনট্যাক্স নিম্নরূপ -

char stringname [size];

যেমন − char স্ট্রিং[50]; দৈর্ঘ্য 50 অক্ষরের স্ট্রিং

শুরু করা

  • একক অক্ষর ধ্রুবক ব্যবহার করা -
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
  • স্ট্রিং ধ্রুবক ব্যবহার করা -
char string[10] = "Hello":;

অ্যাক্সেস করা হচ্ছে − একটি কন্ট্রোল স্ট্রিং "%s" ব্যবহার করা হয় যতক্ষণ না স্ট্রিংটি '\0' এর মুখোমুখি হয়।

স্ট্রেভ( ) ফাংশন

  • এই ফাংশনটি একটি স্ট্রিং বিপরীত করার জন্য ব্যবহার করা হয়।
  • বিপরীত স্ট্রিং একই স্ট্রিং এ সংরক্ষণ করা হয়।

সিনট্যাক্স

strrev() ফাংশনের সিনট্যাক্স নিম্নরূপ −

strrev (string)

উদাহরণ

নিম্নলিখিত প্রোগ্রামটি স্ট্রেভ() ফাংশনের ব্যবহার দেখায়।

#include<stdio.h>
main ( ){
   char a[50] ;
   clrscr( );
   printf ("enter a string");
   gets (a);
   strrev (a);
   printf("reversed string = %s",a)
   getch ( );
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

enter a string Hello
Reverse string = olleH

উদাহরণ 2

স্ট্রিং রিভার্স সম্পর্কে আরও জানতে আরেকটি উদাহরণ দেখা যাক।

স্ট্রেভ লাইব্রেরি ফাংশন ব্যবহার করে একটি স্ট্রিংকে বিপরীত করার জন্য সি প্রোগ্রামটি নীচে দেওয়া হল -

#include<stdio.h>
#include<string.h>
void main(){
   char string[25];
   printf("Enter String to be reversed : ");
   gets(string);
   printf("String before strrev(): %s\n",string);
   strrev(string);
   printf("The string after strrev(): ");
   puts(string);
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

Enter String to be reversed : Tutorials Point
String before strrev(): Tutorials Point
The string after strrev(): tnioP slairotuT

  1. C ভাষায় strncpy() ফাংশন কি?

  2. C ভাষায় strcmp() ফাংশন কি?

  3. C ভাষায় strcat() ফাংশন কি?

  4. C ভাষায় strcpy() ফাংশন কি?