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

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


C লাইব্রেরি ফাংশন char *strcpy(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' مواجه না হওয়া পর্যন্ত স্ট্রিং অ্যাক্সেস করতে ব্যবহৃত হয়

strcpy() ফাংশন

  • এই ফাংশনটি সোর্স স্ট্রিংকে ডেস্টিনেশন স্ট্রিং-এ কপি করতে ব্যবহৃত হয়।

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

সিনট্যাক্স

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

strcpy(Destination string, Source String);

উদাহরণ

নিচের উদাহরণটি strcpy() ফাংশন ব্যবহারের 모습을 보여준다।

char a[50]; char a[50]; strcpy("Hello", a); // ভুল strcpy(a, "hello"); // সঠিক output: error output: a = "Hello"

প্রোগ্রাম

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

#include  main ( ){ char a[50], b[50]; printf("একটি সোর্স স্ট্রিং লিখুন"); scanf("%s", a); strcpy(b, a); printf("copied string = %s", b); getch(); }

আউটপুট

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

একটি সোর্স স্ট্রিং লিখুন: Hello Copied string = Hello

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

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

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

প্রোগ্রাম

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

আউটপুট

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

কপি করার স্ট্রিং লিখুন: C programming এক্সিস্টিং ডেস্টিনেশন স্ট্রিং লিখুন: bhanu ডেস্টিনেশন স্ট্রিং হলো: C programming

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

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

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

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