কম্পিউটার

C-তে উৎস স্ট্রিং থেকে গন্তব্য স্ট্রিং-এ n অক্ষর সংযুক্ত করা


সমস্যা

স্ট্রনক্যাট লাইব্রেরি ফাংশন ব্যবহার করে উৎস স্ট্রিং থেকে গন্তব্য স্ট্রিং পর্যন্ত n অক্ষর সংযুক্ত করতে একটি সি প্রোগ্রাম লিখুন

সমাধান

strcat ফাংশন

  • এই ফাংশনটি দুটি স্ট্রিংকে একত্রিত বা সংযুক্ত করার জন্য ব্যবহৃত হয়।

  • গন্তব্য স্ট্রিং এর দৈর্ঘ্য সোর্স স্ট্রিং এর থেকে বেশি হতে হবে।

  • ফলস্বরূপ সংযুক্ত স্ট্রিং উৎস স্ট্রিং-এ থাকবে।

সিনট্যাক্স

strcat (Destination String, Source string);

উদাহরণ 1

#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 ফাংশন

  • এই ফাংশনটি একটি স্ট্রিং এর অক্ষরকে অন্য স্ট্রিং এর সাথে একত্রিত বা সংযুক্ত করার জন্য ব্যবহৃত হয়।

  • গন্তব্য স্ট্রিং এর দৈর্ঘ্য সোর্স স্ট্রিং এর থেকে বেশি হতে হবে।

  • ফলস্বরূপ সংযুক্ত স্ট্রিংটি গন্তব্য স্ট্রিং-এ থাকবে।

সিনট্যাক্স

strncat (Destination String, Source string,n);

উদাহরণ 2

#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.

উদাহরণ 3

#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. কিভাবে NSString থেকে শেষ 4 টি অক্ষর বের করবেন?

  2. পাইথনে স্ট্রিং থেকে অঙ্কগুলি ছাড়া অক্ষরগুলি কীভাবে সরিয়ে ফেলা যায়?

  3. পাইথন ব্যবহার করে একটি স্ট্রিং থেকে একটি অক্ষর কিভাবে মুছে ফেলা যায়?

  4. পাইথনের একটি স্ট্রিং থেকে নির্দিষ্ট অক্ষরগুলি কীভাবে সরিয়ে ফেলা যায়?