তথ্য ও যোগাযোগ প্রযুক্তি • প্রোগ্রামিং ভাষা

তথ্য ও যোগাযোগ প্রযুক্তি প্রশ্ন

scanf() ফাংশনে %s ব্যবহার করে স্পেসযুক্ত স্ট্রিং ইনপুট নেওয়া যায় না কেন? বুঝিয়ে লেখ।

উত্তর ও ব্যাখ্যা

AI-তৈরি নমুনা উত্তর scanf() ফাংশনে %s ব্যবহার করে সম্পূর্ণ স্ট্রিং একবারে ইনপুট নেওয়া যায়, তবে স্ট্রিংয়ের ভেতরে কোনো স্পেস থাকতে পারে না। কারণ scanf() স্পেস ক্যারেক্টারকে একটি ইনপুট ও পরবর্তী ইনপুটের বিভাজক হিসেবে গণ্য করে। তাই স্পেসের আগ পর্যন্ত অংশই স্ট্রিং হিসেবে গৃহীত হয় এবং বাকি অংশ পরবর্তী ইনপুটের জন্য থেকে যায়।

আরও প্রশ্ন অনুশীলন করতে অ্যাপে যাও