C++ میں memset() کیا ہے؟

C My Memset Kya



C++ فنکشنز کی ایک وسیع رینج پیش کرتا ہے جو صارفین کے لیے موثر پروگرامنگ انجام دینے میں ان کی مدد کرنے میں اہم ہیں۔ ان افعال میں، موجود ہے a memset() فنکشن، جسے آپ شاید ہی جانتے ہوں کہ اگر آپ ابتدائی ہیں۔ یہ ٹیوٹوریل آپ کو سمجھنے میں مدد کرے گا۔ memset() فنکشن اور C++ میں اس کا استعمال۔

C++ میں memset() کیا ہے؟

memset() C++ میں ایک فنکشن ہے جو زیادہ تر میموری کو ایک خاص قدر میں شروع کرنے کے لیے استعمال کیا جاتا ہے، اکثر صفر۔ میموری سیٹ فنکشن کا نام ہے، جو کہ کا ایک حصہ ہے۔ کتب خانہ. دی memset() فنکشن ان صارفین کے لیے فائدہ مند ہے جو کسی صف یا ڈھانچے کو شروع کرنا چاہتے ہیں، میموری کو بھرنا چاہتے ہیں، یا کسی خاص کریکٹر کے ساتھ سٹرنگ شروع کرنا چاہتے ہیں۔

C++ میں memset() کا اعلان

کے اعلان کے لیے نحو درج ذیل ہے۔ memset() C++ میں فنکشن:







باطل * memset ( باطل * پی ٹی آر، int قدر، سائز_ٹی ایک پر ) ;

پیرامیٹرز



  • ptr : بھرے جانے والے میموری بلاک کی نشاندہی کرتا ہے۔
  • قدر : میموری ویلیو جو سیٹ کرنا ہے۔
  • ایک پر : قدر پر سیٹ کیے جانے والے بائٹس کی تعداد۔

ایک پتہ، ایک قدر، اور لمبائی وہ تین ان پٹ ہیں جو memset() طریقہ قبول کر سکتے ہیں. پہلا پیرامیٹر یہ بتاتا ہے کہ آپ جس ڈیٹا کو تبدیل کرنا چاہتے ہیں، دوسری دلیل وہ قدر ہے جسے آپ ہر بائٹ کے لیے تبدیل کرنا چاہتے ہیں، اور آخری دلیل یہ ہے کہ آپ اس قدر کو کتنے حروف میں تبدیل کرنا چاہتے ہیں۔



مثال کے طور پر، آپ نمبروں کی صف کو صفر پر سیٹ کرنے کے لیے درج ذیل کوڈ کا استعمال کر سکتے ہیں۔





#include
# شامل کریں
استعمال کرتے ہوئے نام کی جگہ std ;

int مرکزی ( ) {
int arr [ 5 ] ;
memset ( آر آر 0 , کا سائز ( arr ) ) ;
کے لیے ( int میں = 0 ; میں < 5 ; میں ++ )
cout << arr [ میں ] << ' ;
واپسی 0 ;
}

مندرجہ بالا کوڈ میں، عددی صف 'آرر' اس کا سائز 5 ہے۔ اس صف کو 0 سے شروع کیا جانا چاہیے۔ جیسا کہ پہلے دکھایا گیا ہے، یہ ' memset()' طریقہ صف کا سائز 'آرر' کا استعمال کرتے ہوئے طے کیا جاتا ہے۔ 'کا سائز()' آپریٹر، جسے پھر تیسرے پیرامیٹر کے طور پر بھیجا جاتا ہے۔ 'میمسیٹ()' فنکشن

آؤٹ پٹ



C++ میں memset() کا استعمال

میموری بلاکس کو ایک مخصوص قدر کے ساتھ شروع کرنے کے لیے، خاص طور پر اگر وہ قدر صفر ہو، memset() طریقہ کار مفید ہے. یہ ایک عام طریقہ کار ہے جو نئی چیزیں بناتے وقت استعمال ہوتا ہے۔ میموری بلاک کو دستی طور پر ترتیب دینے کے لیے درکار کوڈ کی مقدار کو استعمال کر کے بہت کم کیا جا سکتا ہے۔ memset()۔ اس کے علاوہ، کا استعمال کرتے ہوئے memset() فنکشن، میموری بلاکس کو صفر کے علاوہ دیگر اقدار میں شروع کیا جا سکتا ہے۔ صفوں یا ڈھانچے کے ساتھ کام کرتے وقت، آپ اسے تمام عناصر کو فوری طور پر مخصوص قدر پر سیٹ کرنے کے لیے استعمال کر سکتے ہیں۔

کا استعمال کرتے ہوئے memset() طریقہ آپ کو میموری سے نجی معلومات کو مٹانے کا اختیار بھی دیتا ہے۔ مثال کے طور پر، ایک بار جب پاس ورڈز یا کریڈٹ کارڈ کی معلومات کے ساتھ کام کرتے وقت اس کی ضرورت نہ رہے تو میموری سے حساس ڈیٹا کو ہٹانا ضروری ہے۔ آپ اسے استعمال کرکے حاصل کرسکتے ہیں۔ memset() اس بات کو یقینی بنانے کا طریقہ کہ تمام حساس ڈیٹا میموری سے مکمل طور پر مٹا دیا گیا ہے۔

نتیجہ

C++ memset() ایک مفید فنکشن ہے جو پروگرامرز کو میموری کو مؤثر طریقے سے کسی خاص قدر پر سیٹ کرنے کی صلاحیت دیتا ہے۔ میموری بلاک کو دستی طور پر شروع کرنے کے لیے ضروری کوڈ کی مقدار کو کم کرکے، یہ فنکشن پروگرامنگ کو آسان اور غلطیوں کا کم خطرہ بناتا ہے۔ میموری سے حساس معلومات کو حذف کرکے، memset() ایپلی کیشن سیکیورٹی کو بڑھانے میں موثر ہے۔ C++ میں لکھی گئی ایپلیکیشنز نمایاں طور پر زیادہ موثر، قابل اعتماد اور محفوظ ہوتی ہیں۔ memset() مناسب طریقے سے استعمال کیا جاتا ہے.