ক্যারেক্টারের একটি অ্যারেকে স্ট্রিং বলা হয়।
ডিক্লেয়ারেশন
একটি অ্যারে ডিক্লেয়ার করার সিনট্যাক্স নিম্নরূপ:
char stringname[size];
উদাহরণস্বরূপ - char string[50]; ৫০ ক্যারেক্টার দৈর্ঘ্যের স্ট্রিং
ইনিশিয়ালাইজেশন
- সিঙ্গেল ক্যারেক্টার কনস্ট্যান্ট ব্যবহার করে -
char string[10] = {'H', 'e', 'l', 'l', 'o', '\0'}- স্ট্রিং কনস্ট্যান্ট ব্যবহার করে -
char string[10] = "Hello";
এক্সেসিং - "%s" কন্ট্রোল স্ট্রিং স্ট্রিং অ্যাক্সেস করার জন্য ব্যবহার হয়, '\0' পাওয়া পর্যন্ত।
strrev() ফাংশন
এই ফাংশনটি একটি স্ট্রিং উল্টো করার জন্য ব্যবহৃত হয়।
উল্টো হওয়া স্ট্রিং একই স্ট্রিং-এ সংরক্ষিত হয়।
সিনট্যাক্স
strrev() ফাংশনের সিনট্যাক্স নিম্নরূপ:
strrev(string)
উদাহরণ
নিচের প্রোগ্রামটি strrev() ফাংশনের ব্যবহার দেখায়।
#includemain(){ char a[50]; clrscr(); printf("একটি স্ট্রিং লিখুন"); gets(a); strrev(a); printf("উল্টো স্ট্রিং = %s", a); getch(); }
আউটপুট
উপরের প্রোগ্রামটি এক্সিকিউট করলে নিচের ফলাফল পাওয়া যাবে:
একটি স্ট্রিং লিখুন Hello উল্টো স্ট্রিং = olleH
উদাহরণ ২
স্ট্রিং রিভার্স সম্পর্কে আরও জানার জন্য আরেকটি উদাহরণ দেখুন।
strrev লাইব্রেরি ফাংশন ব্যবহার করে স্ট্রিং উল্টো করার C প্রোগ্রাম নিচে দেওয়া হল:
#include#include void main(){ char string[25]; printf("উল্টো করার স্ট্রিং লিখুন: "); gets(string); printf("strrev() এর আগে স্ট্রিং: %s\n", string); strrev(string); printf("strrev() এর পর স্ট্রিং: "); puts(string); }
আউটপুট
উপরের প্রোগ্রামটি এক্সিকিউট করলে নিচের ফলাফল পাওয়া যাবে:
উল্টো করার স্ট্রিং লিখুন: Tutorials Point strrev() এর আগে স্ট্রিং: Tutorials Point strrev() এর পর স্ট্রিং: tnioP slairotuT