C লাইব্রেরি ফাংশন char *strncat(char *dest, const char *src, size_t n) src দ্বারা নির্দেশিত স্ট্রিংটি স্ট্রিং এর শেষে n অক্ষর পর্যন্ত লম্বা করে dest দ্বারা নির্দেশিত স্ট্রিং যুক্ত করে।
অক্ষরের একটি বিন্যাসকে স্ট্রিং বলা হয়।
ঘোষণা
নিম্নলিখিত একটি অ্যারের জন্য ঘোষণা −
char stringname [size];
যেমন:char স্ট্রিং[50]; দৈর্ঘ্য 50 অক্ষরের স্ট্রিং
শুরু করা
- একক অক্ষর ধ্রুবক ব্যবহার করা -
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’} - স্ট্রিং ধ্রুবক ব্যবহার করা -
char string[10] = "Hello":;
অ্যাক্সেস করা হচ্ছে − একটি কন্ট্রোল স্ট্রিং "%s" ব্যবহার করা হয় যতক্ষণ না স্ট্রিংটি '\0' এর মুখোমুখি হয়।
strncat( ) ফাংশন
-
এটি একটি স্ট্রিং এর অক্ষরকে অন্য স্ট্রিং এর সাথে একত্রিত বা সংযুক্ত করার জন্য ব্যবহৃত হয়৷
-
গন্তব্য স্ট্রিং এর দৈর্ঘ্য সোর্স স্ট্রিং থেকে বেশি।
-
ফলাফল একত্রিত স্ট্রিং উৎস স্ট্রিং-এ থাকবে।
বাক্য গঠন নিচে দেওয়া হল -
strncat (Destination String, Source string,n);
উদাহরণ
নিচের প্রোগ্রামটি strncat() ফাংশন −
এর ব্যবহার দেখায়#include <string.h>
main ( ){
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.
আসুন আরেকটি উদাহরণ দেখি -
স্ট্রনক্যাট লাইব্রেরি ফাংশন -
#include<stdio.h>
#include<string.h>
void main(){
//Declaring source and destination strings//
char source[45],destination[50];
//Reading source string and destination string from user//
printf("Enter the source string :");
gets(source);
printf("Enter the destination string before :");
gets(destination);
//Concatenate all the above results//
destination[2]='\0';
strncat(destination,source,2);
strncat(destination,&source[4],1);
//Printing destination string//
printf("The modified destination string :");
puts(destination);
} আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
Enter the source string :Tutorials Point Enter the destination string before :Tutorials Point C Programming The modified destination string :TuTur