সি লাইব্রেরি ফাংশন char *strcpy(char *dest, const char *src) src দ্বারা নির্দেশিত স্ট্রিংটি অনুলিপি করে গন্তব্যে .
অক্ষরের একটি বিন্যাসকে স্ট্রিং বলা হয়।
ঘোষণা
নিচে একটি অ্যারের জন্য ঘোষণা দেওয়া হল
char stringname [size];
যেমন − char স্ট্রিং[50]; দৈর্ঘ্য 50 অক্ষরের স্ট্রিং
শুরু করা
- একক অক্ষর ধ্রুবক ব্যবহার করা -
char string[10] ={ 'H', 'e', 'l', 'l', 'o', '\0'}
- স্ট্রিং ধ্রুবক ব্যবহার করা -
char string[10] ="হ্যালো":;
অ্যাক্সেস করা হচ্ছে − একটি কন্ট্রোল স্ট্রিং "%s" ব্যবহার করা হয় যতক্ষণ না স্ট্রিংটি '\0'
এর মুখোমুখি হয়strcpy ( ) ফাংশন
-
এই ফাংশনটি উৎস স্ট্রিংকে গন্তব্য স্ট্রিং-এ কপি করার জন্য ব্যবহৃত হয়।
-
গন্তব্য স্ট্রিং এর দৈর্ঘ্য উৎস স্ট্রিং এর থেকে বেশি বা সমান।
সিনট্যাক্স
সিনট্যাক্স নিম্নরূপ -
strcpy (গন্তব্য স্ট্রিং, উৎস স্ট্রিং);
উদাহরণ
নিচের উদাহরণটি strcpy() ফাংশনের ব্যবহার দেখায়।
<প্রে>চার একটি[50]; char a[50];strcpy ("হ্যালো",a); strcpy ( a,"hello");output:error output:a="Hello"প্রোগ্রাম
নিচের প্রোগ্রামটি strcpy() ফাংশনের ব্যবহার দেখায়।
#includemain ( ){ char a[50], b[50]; printf ("একটি উত্স স্ট্রিং লিখুন"); scanf("%s", a); strcpy ( b, a); printf ("কপি করা স্ট্রিং =%s", b); getch ( );}
আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
একটি উৎস স্ট্রিং লিখুন :HelloCopied string =Hello
চলুন strcpy-এ আরেকটি উদাহরণ দেখি।
নিচে দেওয়া হল একটি C প্রোগ্রাম যা strcpy লাইব্রেরি ফাংশন প্রদর্শন করছে −
প্রোগ্রাম
#include#include void main(){ // ডিক্লেয়ারিং সোর্স এবং ডেস্টিনেশন স্ট্রিং// char source[25],destination[50]; //ইউজার// printf থেকে ইনপুট পড়া ("কপি করার জন্য স্ট্রিং লিখুন :"); পায় (উৎস); printf("বিদ্যমান গন্তব্য স্ট্রিং লিখুন :"); gets(গন্তব্য); //strcpy লাইব্রেরি ফাংশন ব্যবহার করে// strcpy(গন্তব্য, উৎস); //প্রিন্টিং গন্তব্য স্ট্রিং// printf("গন্তব্য স্ট্রিং হল :"); puts(গন্তব্য);
আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
যে স্ট্রিংটি কপি করা হবে তা লিখুন :C programming বিদ্যমান গন্তব্য স্ট্রিংটি লিখুন :ভানুডেস্টিনেশন স্ট্রিং হল :সি প্রোগ্রামিং