C লাইব্রেরি ফাংশন char *strcat(char *dest, const char *src) src-এর तरफ নির্দেশ করা স্ট্রিংকে dest-এর तरफ নির্দেশ করা স্ট্রিংর শেষে অ্যাপেন্ড করে।
ক্যারেক্টার অ্যারেকে স্ট্রিং বলা হয়।
ঘোষণা
অ্যারে ঘোষণার সিনট্যাক্স নিচে দেওয়া হলো −
char stringname[size];
উদাহরণস্বরূপ − char string[50]; ৫০ ক্যারেক্টার দৈর্ঘ্যের স্ট্রিং
ইনিশিয়ালাইজেশন
- সিঙ্গেল ক্যারেক্টার কনস্ট্যান্ট ব্যবহার করে −
char string[10] = {'H', 'e', 'l', 'l', 'o', '\0'}- স্ট্রিং কনস্ট্যান্ট ব্যবহার করে −
char string[10] = "Hello";
অ্যাক্সেস করা − কন্ট্রোল স্ট্রিং "%s" '\0' مواجه না হওয়া পর্যন্ত স্ট্রিং অ্যাক্সেস করতে ব্যবহৃত হয়।
strcat() ফাংশন
এটি দুটি স্ট্রিং কনক্যাটেনেট বা সংযোজন করতে ব্যবহৃত হয়।
ডেস্টিনেশন স্ট্রিংর দৈর্ঘ্য সোর্স স্ট্রিংর চেয়ে বড় হতে হয়।
ফলাফলস্বরূপ কনক্যাটেনেটেড স্ট্রিং সোর্স স্ট্রিং-এ থাকবে।
সিনট্যাক্স
সিনট্যাক্স নিচের মতো −
strcat(Destination String, Source string);
উদাহরণ প্রোগ্রাম
নিচের প্রোগ্রামটি strcat() ফাংশন ব্যবহারের 모습을 보여준다।
#includemain(){ char a[50] = "Hello \n"; char b[20] = "Good Morning \n"; strcat(a, b); printf("concatenated string = %s", a); }
আউটপুট
উপরোক্ত প্রোগ্রামটি এক্সিকিউট করলে নিচের ফলাফল পাওয়া যায় −
Concatenated string = Hello Good Morning
উদাহরণ
আরেকটি উদাহরণ দেখা যাক।
strcat লাইব্রেরি ফাংশন ব্যবহার করে সোর্স স্ট্রিংকে ডেস্টিনেশন স্ট্রিং-এ কনক্যাটেনেট করার C প্রোগ্রাম নিচে দেওয়া হলো −
#include#include void main(){ // সোর্স ও ডেস্টিনেশন স্ট্রিং ঘোষণা // char source[45], destination[50]; // ইউজার থেকে সোর্স স্ট্রিং ও ডেস্টিনেশন স্ট্রিং পড়া // printf("সোর্স স্ট্রিং লিখুন: \n"); gets(source); printf("ডেস্টিনেশন স্ট্রিং লিখুন: \n"); gets(destination); // উপরের সব ফলাফল কনক্যাটেনেট করা // strcat(source, destination); // ডেস্টিনেশন স্ট্রিং প্রিন্ট করা // printf("মডিফাইড ডেস্টিনেশন স্ট্রিং: "); puts(source); }
আউটপুট
উপরোক্ত প্রোগ্রামটি এক্সিকিউট করলে নিচের ফলাফল পাওয়া যায় −
সোর্স স্ট্রিং লিখুন: Tutorials Point ডেস্টিনেশন স্ট্রিং লিখুন: C programming মডিফাইড ডেস্টিনেশন স্ট্রিং: Tutorials Point C programming