আমি জানি আপনার সাথে মুদ্রণ করতে পারেন printf()
এবং puts()
। আমি এটি দেখতে পাচ্ছি যা printf()
আপনাকে ভেরিয়েবলগুলিকে ইন্টারপোলেট করতে এবং ফর্ম্যাটিং করতে দেয়।
এটি puts()
কেবল একটি আদি সংস্করণ printf()
। printf()
স্ট্রিং ইন্টারপোলেশন ছাড়াই এটি কি প্রতিটি সম্ভাব্যের জন্য ব্যবহার করা উচিত ?
printf(variable)
স্ট্রিং মুদ্রণের জন্য কখনও কখনও করবেন না । ব্যবহার করুন puts(variable)
বা printf("%s', variable)
। ভেরিয়েবল ফরম্যাট স্ট্রিংটি ব্যবহার করার ক্ষেত্রে একটি সুরক্ষা ঝুঁকি রয়েছে: যদি কোনও আক্রমণকারী দ্বারা পরিবর্তনশীলটি লেখা যায় তবে তারা বিন্যাসের স্ট্রিংগুলি ব্যবহার করে প্রোগ্রামটিতে আক্রমণ করতে পারে।