ক্যারেক্টারের একটি অ্যারে (অথবা) ক্যারেক্টার সংকলনকে স্ট্রিং বলা হয়।
স্ট্রিং-এর ইনপুট এবং আউটপুট

উদাহরণ
স্ট্রিং-এর ইনপুট এবং আউটপুট-এর জন্য C প্রোগ্রাম নিচে দেওয়া হল:
#includemain(){ char a[30]; printf("আপনার নাম লিখুন"); scanf("%s", a); printf("আপনার নাম হল %s", a); getch(); }
আউটপুট
উপরের প্রোগ্রামটি এক্সিকিউট করলে নিচের ফলাফল পাওয়া যাবে:
১. আপনার নাম লিখুন: Lucky ২. আপনার নাম লিখুন: Lucky Lol আপনার নাম হল Lucky আপনার নাম হল Lucky
নোট -
'&' স্ট্রিং গ্রহণের জন্য ব্যবহার করা হয় না কারণ স্ট্রিং-এর নামটি নিজে স্ট্রিং-এর বেস অ্যাড্রেস নির্দেশ করে।
scanf() দ্বারা স্পেস ক্যারেক্টার হিসেবে গ্রহণ করা হয় না।
কম্পাইলার স্বয়ংক্রিয়ভাবে শেষে '\0' রাখে।
উদাহরণ
gets() এবং puts() ব্যবহার করে স্ট্রিং পড়া এবং লেখার C প্রোগ্রাম:
#includemain(){ char a[30]; printf("আপনার নাম লিখুন"); gets(a); printf("আপনার নাম হল"); puts(a); }
আউটপুট
উপরের প্রোগ্রামটি এক্সিকিউট করলে নিচের ফলাফল পাওয়া যাবে:
১. আপনার নাম লিখুন: Lucky ২) আপনার নাম লিখুন: Lucky Lol আপনার নাম হল Lucky আপনার নাম হল Lucky Lol
নোট - gets() দ্বারা স্পেসও ক্যারেক্টার হিসেবে গ্রহণ করা হয়।