কম্পিউটার

সি প্রোগ্রাম দুটি স্ট্রিং অদলবদল


একটি অবস্থান থেকে অন্য অবস্থানে দুটি স্ট্রিং অদলবদল করার জন্য, আমরা strcpy() ফাংশন ব্যবহার করি৷

অক্ষরের একটি অ্যারে (বা) অক্ষরের সংগ্রহকে স্ট্রিং বলা হয়।

ঘোষণা

নিম্নলিখিত একটি অ্যারের জন্য ঘোষণা −

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() ফাংশন −

ব্যবহার করে দুটি স্ট্রিং অদলবদল করার জন্য C প্রোগ্রামটি নিচে দেওয়া হল
#include#includemain(){ char s1[10],s2[10],s3[10]; printf("এন্টার স্ট্রিং 1\n"); পায়(s1); printf("Enter String 2\n"); পায়(s2); printf("অদলবদল করার আগে\n"); printf("স্ট্রিং 1 :%s\n",s1); printf("স্ট্রিং 2 :%s\n",s2); strcpy(s3,s1); strcpy(s1,s2); strcpy(s2,s3); printf("অদলবদল করার পর:\n"); printf("স্ট্রিং 1 :%s\n",s1); printf("স্ট্রিং 2 :%s\n",s2);}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

String 1TutorialEnter String 2PointBefore SwappingString 1:TutorialString 2:PointAfter Swapping:String 1:PointString 2:টিউটোরিয়াল

  1. C প্রোগ্রাম বর্ণানুক্রমিক ক্রমে নাম বাছাই

  2. strncmp লাইব্রেরি ফাংশন ব্যবহার করে দুটি স্ট্রিং তুলনা করার জন্য একটি সি প্রোগ্রাম লিখুন

  3. C++ এ দুটি বাইনারি স্ট্রিং যোগ করার জন্য প্রোগ্রাম

  4. জাভাতে দুটি স্ট্রিং তুলনা করুন