C++-এ strncat() ফাংশনটি কনক্যাটেনেশনের জন্য ব্যবহৃত হয়। এটি सोর্শ স্ট্রিং থেকে নির্দিষ্ট সংখ্যক ক্যারেক্টার ডেস্টিনেশন স্ট্রিং-এর শেষে অ্যাপেন্ড করে এবং ডেস্টিনেশন স্ট্রিং-এর একটি পয়েন্টার রিটার্ন করে। strncat()-এর সিনট্যাক্স নিচে দেওয়া হলো:
char * strncat ( char * dest, const char * src, size_t num );
উপরোক্ত সিনট্যাক্সে, সোর্স স্ট্রিং src ডেস্টিনেশন স্ট্রিং dest-এর শেষে num ক্যারেক্টার পর্যন্ত অ্যাপেন্ড করা হয়।
strncat() প্রদর্শন করে এমন একটি প্রোগ্রাম নিচে দেওয়া হলো:
উদাহরণ
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str1[20] = "Programming is ";
char str2[20] = "fun";
strncat(str1, str2, 3);
cout << "The concatenated string is " << str1;
return 0;
}
আউটপুট
The concatenated string is Programming is fun
উপরোক্ত প্রোগ্রামে, দুটি স্ট্রিং str1 এবং str2 সংজ্ঞায়িত করা হয়েছে। strncat() str2-এর কন্টেন্ট str1-এর শেষে তিনটি ক্যারেক্টার পর্যন্ত অ্যাপেন্ড করে এবং কনক্যাটেনেটেড স্ট্রিং cout ব্যবহার করে প্রদর্শন করা হয়েছে। এটি নিচে দেওয়া হলো:
char str1[20] = "Programming is "; char str2[20] = "fun"; strncat(str1, str2, 3); cout << "The concatenated string is " << str1;