পর্ব ১১: স্ট্রিং স্টেটমেন্ট | String Statement

🎯 এই পর্বে যা জানবে:

  • স্ট্রিং কী
  • কীভাবে স্ট্রিং ঘোষণা ও ইনপুট নেওয়া যায়
  • gets(), puts(), scanf() ব্যবহার
  • স্ট্রিং ফাংশনসমূহ (strlen, strcpy, strcmp, strcat)
  • প্রোগ্রামে স্ট্রিং প্রয়োগের উদাহরণ

🧩 স্ট্রিং কী?

প্রোগ্রামিংয়ে স্ট্রিং (String) হলো একটি অক্ষরসমূহের (characters) সমষ্টি, যা একটি null character (‘\0’) দ্বারা শেষ হয়।
অর্থাৎ, একাধিক অক্ষর একত্রে একটি শব্দ, বাক্য, নাম বা যেকোনো টেক্সট গঠন করে।

👉 C তে স্ট্রিংকে বোঝানো হয় character array হিসেবে।

উদাহরণ:

এখানে name একটি স্ট্রিং, যা নিচের মতো মেমোরিতে সংরক্ষিত হয়:


⚙️ স্ট্রিং ঘোষণা করার নিয়ম

অথবা মানসহ ঘোষণা করা যায়:


⌨️ স্ট্রিং ইনপুট ও আউটপুট

🔹 scanf() ও printf() দিয়ে:

📌 এখানে স্পেস দিলে scanf ইনপুট বন্ধ করে দেয়, তাই পুরো নাম নেওয়া যায় না।


🔹 gets() ও puts() দিয়ে:

নোট: নতুন কম্পাইলারে gets() unsafe হিসেবে বিবেচিত, তাই বিকল্প হিসেবে fgets() ব্যবহার করা যায়।


🧠 কিছু জনপ্রিয় স্ট্রিং ফাংশন

স্ট্রিং নিয়ে কাজ করার জন্য <string.h> লাইব্রেরি ব্যবহার করতে হয়।


🔹 strlen() – স্ট্রিংয়ের দৈর্ঘ্য বের করে

আউটপুট:


🔹 strcpy() – একটি স্ট্রিং অন্যটিতে কপি করা

আউটপুট:


🔹 strcat() – দুটি স্ট্রিং যুক্ত করা

আউটপুট:


🔹 strcmp() – দুটি স্ট্রিং তুলনা করা

আউটপুট:


🔄 স্ট্রিং লুপে ব্যবহার

আউটপুট:


🌟 স্ট্রিং কেন গুরুত্বপূর্ণ?

✅ নাম, বার্তা, তথ্য ইত্যাদি সংরক্ষণে ব্যবহৃত
✅ ইনপুট-আউটপুট কাজের মূল অংশ
✅ ইউজার ইন্টারঅ্যাকশন ও ফাইল প্রক্রিয়াকরণে অপরিহার্য
✅ প্রায় সব প্রোগ্রামে স্ট্রিং ব্যবহৃত হয়


✨ সংক্ষেপে

  • স্ট্রিং হলো অক্ষরসমূহের ধারাবাহিক সমষ্টি
  • C তে স্ট্রিং মূলত character array
  • gets(), puts(), scanf(), printf() দিয়ে ইনপুট-আউটপুট করা যায়
  • strlen, strcpy, strcat, strcmp হলো গুরুত্বপূর্ণ স্ট্রিং ফাংশন
  • <string.h> লাইব্রেরি ব্যবহার করতে হবে
পর্ব ১১: স্ট্রিং স্টেটমেন্ট | String Statement

C প্রোগ্রামিং টিউটোরিয়াল (৩০ পর্বে)