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