سی پروگرامنگ میں strpbrk() کے ساتھ سٹرنگس کو کیسے پارس کیا جائے؟

Sy Prwgramng My Strpbrk K Sat S Rngs Kw Kys Pars Kya Jay



پروگرامنگ میں ایک بنیادی کام تاروں کو پارس کرنا ہے، اور سی پروگرامنگ اس کو پورا کرنے کے لیے کئی فنکشنز پیش کرتا ہے۔ دی strpbrk() فنکشن ان فنکشنز میں سے ایک ہے جو تاروں کو پارس کرنے کے لیے استعمال ہوتے ہیں۔ اس ورسٹائل فنکشن کا استعمال سٹرنگ متغیر میں درج حروف کی ترتیب میں کسی بھی کردار کی پہلی ظاہری شکل کو دیکھنے کے لیے کیا جا سکتا ہے۔ یہ مضمون اس بات کی مکمل وضاحت کرے گا کہ C میں تاروں کو کس طرح پارس کیا جائے۔ strpbrk() فنکشن

سی پروگرامنگ میں strpbrk() کے ساتھ سٹرنگس کو پارس کرنے کا طریقہ

کی ترکیب strpbrk() فنکشن مندرجہ ذیل ہے:







چار * strpbrk ( const char * str1، const چار * str2 ) ;


فنکشن کو دو دلائل کی ضرورت ہے؛ str1 اور str2، تلاش کرنے کے لیے متن اور تلاش کرنے کے لیے حروف کا سیٹ، بالترتیب۔ یہ فنکشن str1 میں کریکٹر کا پوائنٹر لوٹاتا ہے۔ اگر کوئی میچ نہ ہو تو فنکشن NULL لوٹاتا ہے۔



اب، آئیے استعمال کرنے کے طریقہ کی ایک مثال دیکھیں strpbrk() ایک تار کو پارس کرنے کے لیے۔



# شامل کریں
#include

اہم int ( ) {
چار str [ پچاس ] = 'یہ مضمون لینکس ہنٹ کے لیے لکھا گیا ہے' ;
چار * میچ = strpbrk ( str، 'او' ) ;
اگر ( میچ ! = NULL ) {
printf ( 'o' کا پہلا واقعہ %ld پوزیشن پر ہے۔ \n ' , میچ - str ) ;
} اور {
printf ( 'کوئی میچ نہیں ملا۔ \n ' ) ;
}

واپسی 0 ;
}


مندرجہ بالا کوڈ میں، str اور 'o' وہ دو دلیلیں ہیں جنہیں ہم پاس کرتے ہیں۔ strpbrk() فنکشن فنکشن سٹرنگ سٹرنگ میں حرف 'o' کی پہلی مثال تلاش کرتا ہے۔ فنکشن سٹرنگ میں اس مقام کا حوالہ دیتا ہے جہاں میچ دریافت ہوا تھا۔ سٹرنگ میں میچ کی پوزیشن پھر پوائنٹر ریاضی کا استعمال کرتے ہوئے مقرر کیا جاتا ہے.





آؤٹ پٹ


دی strpbrk() فنکشن کو ایک سے زیادہ حروف کے لیے سٹرنگ پارس کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ مثال کے طور پر:



# شامل کریں
#include

اہم int ( ) {
چار str [ پچاس ] = 'یہ مضمون لینکس ہنٹ کے لیے لکھا گیا ہے' ;
چار * میچ = strpbrk ( str، 'تم پر واجب ہے' ) ;
اگر ( میچ ! = NULL ) {
printf ( کسی بھی حرف کی پہلی موجودگی %ld کی پوزیشن پر ہوتی ہے۔ \n ' , میچ - str ) ;
} اور {
printf ( 'کوئی میچ نہیں ملا۔ \n ' ) ;
}

واپسی 0 ;
}


اس صورت میں، فنکشن سٹرنگ میں کسی بھی حرف کی پہلی موجودگی کو تلاش کرتا ہے۔ اگر کوئی مماثلت پائی جاتی ہے، تو فنکشن سٹرنگ میں اس پوزیشن پر پوائنٹر لوٹاتا ہے جہاں میچ ملا تھا۔

آؤٹ پٹ


اس کو ذہن میں رکھنا ضروری ہے۔ strpbrk() سیٹ میں حروف کی پہلی مثال تلاش کرتا ہے کیونکہ یہ سٹرنگ کو بائیں سے دائیں اسکین کرتا ہے۔ اگر آپ سٹرنگ میں کسی کردار کی آخری مثال تلاش کرنا چاہتے ہیں، تو آپ استعمال کر سکتے ہیں۔ strrchr() فنکشن

نتیجہ

سی پروگرامنگ میں، strpbrk() فنکشن تاروں کو پارس کرنے کے لیے ایک مفید فنکشن ہے۔ یہ آپ کو ہر اسٹرنگ میں حروف کے سیٹ میں کسی بھی کردار کو تلاش کرنے کے قابل بناتا ہے جہاں یہ پہلی بار ظاہر ہوتا ہے۔ آپ اس فنکشن کے نحو اور استعمال کو سمجھ کر ایسے پروگرام بنا سکتے ہیں جو زیادہ موثر اور موثر ہوں۔