আমি কিছু সম্পর্কে কিছুটা বিভ্রান্ত। আমি ছাপে ছিলাম যে একটি সি স্ট্রিং পড়ার সঠিক উপায়টি scanf()
লাইন দিয়ে চলেছে
(সম্ভাব্য বাফার ওভারফ্লোকে কখনই মনে করবেন না, এটি কেবল একটি সহজ উদাহরণ)
char string[256];
scanf( "%s" , string );
তবে, নিম্নলিখিতগুলিও কাজ করে বলে মনে হচ্ছে,
scanf( "%s" , &string );
এটি কি কেবল আমার সংকলক (জিসিসি), খাঁটি ভাগ্য, বা অন্য কিছু?
scanf
সম্পর্কে এবং প্রশ্ন এবং স্বীকৃত উত্তর উভয়ের দিকেই ফোকাস দেওয়া উপযুক্ত হতে পারে appropriate যা, এবং সর্বাধিক ইনপুট দৈর্ঘ্যের জন্য সমালোচনামূলকভাবে গুরুত্বপূর্ণ বিধিনিষেধগুলি বাদ দেয় যা বাস্তব কোডে ব্যবহার করা উচিত (তবে এই প্রশ্নের মূল বিষয়টি ছাড়াও)।