কম্পিউটার

strcpy() ফাংশন ব্যবহার না করে স্ট্রিং কপি করার জন্য সি প্রোগ্রাম


এই বিভাগে আমরা দেখব কিভাবে strcpy() ফাংশন ব্যবহার না করে একটি স্ট্রিংকে অন্য স্ট্রিংয়ে কপি করা যায়। এই সমস্যাটি সমাধান করার জন্য আমরা আমাদের নিজস্ব ফাংশন লিখতে পারি যা strcpy() এর মতো কাজ করতে পারে তবে এখানে আমরা কিছু কৌশল অনুসরণ করব। একটি স্ট্রিংকে অন্যটিতে অনুলিপি করতে আমরা অন্য একটি লাইব্রেরি ফাংশন ব্যবহার করব৷

যুক্তি খুব সহজ. এখানে আমরা sprintf() ফাংশন ব্যবহার করব। এই ফাংশনটি স্ট্রিং-এ কিছু মান বা লাইন প্রিন্ট করতে ব্যবহৃত হয়, কিন্তু কনসোলে নয়। এটি printf() এবং sprintf() এর মধ্যে একমাত্র পার্থক্য। এখানে প্রথম আর্গুমেন্ট হল স্ট্রিং বাফার। যেখানে আমরা আমাদের ডেটা সংরক্ষণ করতে চাই৷

ইনপুট - একটি স্ট্রিং নিন "হ্যালো ওয়ার্ল্ড"আউটপুট - এটি সেই স্ট্রিংটিকে অন্য স্ট্রিংয়ে কপি করবে। "হ্যালো ওয়ার্ল্ড"

অ্যালগরিদম

ধাপ 1:একটি স্ট্রিং ধাপ 2 নিন:ফলাফল সংরক্ষণ করতে একটি খালি স্ট্রিং বাফার তৈরি করুন ধাপ 3:স্ট্রিং কপি করতে sprintf() ব্যবহার করুন ধাপ 4:শেষ

উদাহরণ কোড

#includemain() { char str[50]; // অন্য স্ট্রিং char *myString ="একটি স্ট্রিং অনুলিপি করার জন্য প্রোগ্রাম" সংরক্ষণ করার জন্য একটি খালি স্ট্রিং তৈরি করুন; sprintf(str, "%s", myString) 

আউটপুট:

স্ট্রিং হল:একটি স্ট্রিং কপি করার প্রোগ্রাম

  1. পুনরাবৃত্ত ফাংশন ব্যবহার করে সংখ্যার GCD খুঁজে বের করতে C প্রোগ্রাম

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

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

  4. রিকার্সন ব্যবহার করে একটি স্ট্রিং রিভার্স করার জন্য পাইথন প্রোগ্রাম