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

দুই স্ট্রিং সওয়াপ করার সি প্রোগ্রাম


এক লোকেশন থেকে অন্য লোকেশনে দুটি স্ট্রিং সওয়াপ করার জন্য strcpy() ফাংশন ব্যবহার করা হয়।

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

ডিক্লেরেশন

অ্যারে ডিক্লেরেশন:

char stringname [size];

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

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

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

অ্যাক্সেসিং

কন্ট্রোল স্ট্রিং "%s" ব্যবহার করা হয় স্ট্রিং অ্যাক্সেস করার জন্য যতক্ষণ না '\0' পাওয়া যায়।

strcpy ( )

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

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

strcpy() ফাংশনের সিনট্যাক্স:

strcpy (Destination string, Source String);

উদাহরণস্বরূপ,

char a[50]; char a[50]; strcpy ("Hello",a); strcpy ( a,"hello"); output: error output: a= "Hello"

প্রোগ্রাম

strcpy() ফাংশন ব্যবহার করে দুটি স্ট্রিং সওয়াপ করার সি প্রোগ্রাম:

#include<stdio.h> #include<string.h> main(){     char s1[10],s2[10],s3[10];     printf("Enter String 1\n");     gets(s1);     printf("Enter String 2\n");     gets(s2);     printf("Before Swapping\n");     printf("String 1 : %s\n",s1);     printf("String 2 : %s\n",s2);     strcpy(s3,s1);     strcpy(s1,s2);     strcpy(s2,s3);     printf("After Swapping:\n");     printf("String 1 : %s\n",s1);     printf("String 2 : %s\n",s2); }

আউটপুট

Enter String 1 Tutorial Enter String 2 Point Before Swapping String 1: Tutorial String 2: Point After Swapping: String 1: Point String 2: Tutorial
  1. নামগুলোকে অ্যালফাবেটিক্যাল অর্ডারে সোর্ট করার সি প্রোগ্রাম

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

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

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