অক্ষরের একটি বিন্যাসকে স্ট্রিং বলা হয়।
ঘোষণা
একটি অ্যারে ঘোষণা করার জন্য সিনট্যাক্স নিম্নরূপ -
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