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

C ভাষায় strcat() ফাংশন কী?


C লাইব্রেরি ফাংশন char *strcat(char *dest, const char *src) src-এর तरफ নির্দেশ করা স্ট্রিংকে dest-এর तरफ নির্দেশ করা স্ট্রিংর শেষে অ্যাপেন্ড করে।

ক্যারেক্টার অ্যারেকে স্ট্রিং বলা হয়।

ঘোষণা

অ্যারে ঘোষণার সিনট্যাক্স নিচে দেওয়া হলো −

char stringname[size];

উদাহরণস্বরূপ − char string[50]; ৫০ ক্যারেক্টার দৈর্ঘ্যের স্ট্রিং

ইনিশিয়ালাইজেশন

  • সিঙ্গেল ক্যারেক্টার কনস্ট্যান্ট ব্যবহার করে −
char string[10] = {'H', 'e', 'l', 'l', 'o', '\0'}
  • স্ট্রিং কনস্ট্যান্ট ব্যবহার করে −
char string[10] = "Hello";

অ্যাক্সেস করা − কন্ট্রোল স্ট্রিং "%s" '\0' مواجه না হওয়া পর্যন্ত স্ট্রিং অ্যাক্সেস করতে ব্যবহৃত হয়।

strcat() ফাংশন

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

  • ডেস্টিনেশন স্ট্রিংর দৈর্ঘ্য সোর্স স্ট্রিংর চেয়ে বড় হতে হয়।

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

সিনট্যাক্স

সিনট্যাক্স নিচের মতো −

strcat(Destination String, Source string);

উদাহরণ প্রোগ্রাম

নিচের প্রোগ্রামটি strcat() ফাংশন ব্যবহারের 모습을 보여준다।

#include  main(){ char a[50] = "Hello \n"; char b[20] = "Good Morning \n"; strcat(a, b); printf("concatenated string = %s", a); }

আউটপুট

উপরোক্ত প্রোগ্রামটি এক্সিকিউট করলে নিচের ফলাফল পাওয়া যায় −

Concatenated string = Hello Good Morning

উদাহরণ

আরেকটি উদাহরণ দেখা যাক।

strcat লাইব্রেরি ফাংশন ব্যবহার করে সোর্স স্ট্রিংকে ডেস্টিনেশন স্ট্রিং-এ কনক্যাটেনেট করার C প্রোগ্রাম নিচে দেওয়া হলো −

#include  #include  void main(){ // সোর্স ও ডেস্টিনেশন স্ট্রিং ঘোষণা // char source[45], destination[50]; // ইউজার থেকে সোর্স স্ট্রিং ও ডেস্টিনেশন স্ট্রিং পড়া // printf("সোর্স স্ট্রিং লিখুন: \n"); gets(source); printf("ডেস্টিনেশন স্ট্রিং লিখুন: \n"); gets(destination); // উপরের সব ফলাফল কনক্যাটেনেট করা // strcat(source, destination); // ডেস্টিনেশন স্ট্রিং প্রিন্ট করা // printf("মডিফাইড ডেস্টিনেশন স্ট্রিং: "); puts(source); }

আউটপুট

উপরোক্ত প্রোগ্রামটি এক্সিকিউট করলে নিচের ফলাফল পাওয়া যায় −

সোর্স স্ট্রিং লিখুন: Tutorials Point ডেস্টিনেশন স্ট্রিং লিখুন: C programming মডিফাইড ডেস্টিনেশন স্ট্রিং: Tutorials Point C programming

  1. C ভাষায় strncpy() ফাংশন কী?

  2. C ভাষায় strcmp() ফাংশন কী?

  3. C ভাষায় strcpy() ফাংশন কী?

  4. PHP-তে explode() ফাংশন কী?