आपण आता म्हणतो त्यानुसार एक छोटासा बदल करून आपण हा युजर स्ट्रिंग तयार केला आहे मेमरी पत्ता निर्दिष्ट करण्यापूर्वी आपण strcpy वापरुन केला आहे परंतु येथे आपण एक अनियंत्रित संख्या जसे की %53x नंतर %7$n, तर याचा अर्थ असा आहे की प्रिंटफ चे मूल्य काही किंमतीने भरेल जे 53 पेक्षा किंचित मोठे आहे.
এটি করার উপায় হল একটি ছোট পরিবর্তন করে যা আমরা এখন বলি তা হল আমরা মেমরির এড্রেস নির্দিষ্ট করার আগে এই ব্যবহারকারীর স্ট্রিংটি strcpy ব্যবহার করে তৈরি করি। কিন্তু এখানে আমরা একটি নির্বিচারী সংখ্যা নির্দিষ্ট করি যেমন % 53x এর পরে % 7$n, তাহলে এর মানে হল যে printf s-এর মানকে কিছু মান দিয়ে পূরণ করবে যা 53-এর থেকে সামান্য বেশি।