C++-এ strncat() ফাংশনটি সংযোগের জন্য ব্যবহৃত হয়। এটি গন্তব্য স্ট্রিং এর শেষে উৎস স্ট্রিং থেকে নির্দিষ্ট সংখ্যক অক্ষর যোগ করে এবং গন্তব্য স্ট্রিং এ একটি পয়েন্টার ফেরত দেয়। strncat() এর সিনট্যাক্স নিম্নরূপ দেওয়া হয়েছে।
char * strncat ( char * dest, const char * src, size_t num );
উপরের সিনট্যাক্সে, উৎস স্ট্রিং src শুধুমাত্র সংখ্যা অক্ষর পর্যন্ত গন্তব্য স্ট্রিং ডেস্টের শেষে যুক্ত করা হয়।
একটি প্রোগ্রাম যা strcat() প্রদর্শন করে তা নিম্নরূপ দেওয়া হল।
উদাহরণ
#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() str1 এর শেষে str2-এর বিষয়বস্তু তিনটি অক্ষর পর্যন্ত যুক্ত করে এবং cout ব্যবহার করে সংযুক্ত স্ট্রিং প্রদর্শিত হয়। এটি নিম্নরূপ দেওয়া হল।
char str1[20] = "Programming is "; char str2[20] = "fun"; strncat(str1, str2, 3); cout << "The concatenated string is "<<str1;