কম্পিউটার টিউটোরিয়াল

C ভাষায় সোর্স স্ট্রিং থেকে n ক্যারেক্টার ডেস্টিনেশন স্ট্রিং-এ কনক্যাটেনেট করা


সমস্যা

strncat লাইব্রেরি ফাংশন ব্যবহার করে সোর্স স্ট্রিং থেকে n ক্যারেক্টার ডেস্টিনেশন স্ট্রিং-এ কনক্যাটেনেট করার C প্রোগ্রাম লিখুন।

সমাধান

strcat ফাংশন

  • দুটি স্ট্রিং কম্বাইন বা কনক্যাটেনেট করতে ব্যবহৃত হয়।
  • ডেস্টিনেশন স্ট্রিং-এর লেন্থ সোর্স স্ট্রিং-এর চেয়ে বড় হতে হবে।
  • ফলাফলস্বরূপ কনক্যাটেনেটেড স্ট্রিং সোর্স স্ট্রিং-এ থাকবে।

সিনট্যাক্স

strcat(Destination String, Source string);

উদাহরণ ১

#include <string.h>
main() {
    char a[50] = "Hello";
    char b[20] = "Good Morning";
    clrscr();
    strcat(a, b);
    printf("concatenated string = %s", a);
    getch();
}

আউটপুট

Concatenated string = Hello Good Morning

strncat ফাংশন

  • এক স্ট্রিং-এর n ক্যারেক্টার অন্য স্ট্রিং-এ কম্বাইন বা কনক্যাটেনেট করতে ব্যবহৃত হয়।
  • ডেস্টিনেশন স্ট্রিং-এর লেন্থ সোর্স স্ট্রিং-এর চেয়ে বড় হতে হবে।
  • ফলাফলস্বরূপ কনক্যাটেনেটেড স্ট্রিং ডেস্টিনেশন স্ট্রিং-এ থাকবে।

সিনট্যাক্স

strncat(Destination String, Source string, n);

উদাহরণ ২

#include <string.h>
main() {
    char a[30] = "Hello";
    char b[20] = "Good Morning";
    clrscr();
    strncat(a, b, 4);
    a[9] = '\0';
    printf("concatenated string = %s", a);
    getch();
}

আউটপুট

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 : TutorialPoint
Enter the destination string before : C Programming
The modified destination string : C Tur

  1. সুইফটে স্ট্রিংয়ের শেষ ৪ ক্যারেক্টার এক্সট্রাক্ট (Extract) করার পদ্ধতি

  2. পাইথনে স্ট্রিং থেকে শুধু ডিজিট বাদে সব ক্যারেক্টার রিমুভ করা

  3. পাইথন ব্যবহার করে স্ট্রিং থেকে ক্যারেক্টার মুছে ফেলার পদ্ধতি

  4. পাইথনে স্ট্রিং থেকে নির্দিষ্ট ক্যারেক্টার সরিয়ে ফেলা