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