سی پروگرامنگ میں strcspn() کے ساتھ سٹرنگز میں حروف کو کیسے گننا ہے۔

Sy Prwgramng My Strcspn K Sat S Rngz My Hrwf Kw Kys Gnna



سی پروگرامنگ لینگویج میں، سٹرنگز میں حروف کو گننا ایک عام کام ہے جس کا سامنا پروگرامرز کو کرنا پڑ سکتا ہے۔ سٹرنگز میں حروف کو شمار کرنے کا ایک طریقہ فنکشن کا استعمال کرنا ہے۔ strcspn() . دی strcspn() فنکشن سی لائبریری میں بلٹ ان سٹرنگ فنکشن ہے۔ '' . اس کا استعمال ایک سٹرنگ میں سب سے طویل ابتدائی ذیلی اسٹرنگ کی لمبائی تلاش کرنے کے لیے کیا جاتا ہے جس میں دوسری سٹرنگ کا کوئی حرف نہیں ہوتا ہے۔ پہلے سے طے شدہ ترتیب سے کوئی حرف ظاہر ہونے سے پہلے، یہ فنکشن سٹرنگ میں حروف کو شمار کرتا ہے۔ لہذا یہ اسٹرنگ کے پہلے حصے کی لمبائی لوٹاتا ہے جس میں کسی مخصوص سیٹ کا کوئی ممبر نہیں ہوتا ہے۔

سٹرنگز میں حروف کی گنتی کے لیے strcspn() کے استعمال کے بارے میں گہرائی سے ہدایات اس مضمون میں شامل ہیں۔







strcspn() فنکشن کا نحو

سب سے پہلے، آئیے نحو کی وضاحت کرتے ہیں۔ strcspn() فنکشن فنکشن دو دلائل لیتا ہے، جن کا موازنہ کیا جانا ہے۔ نحو درج ذیل ہے:



size_t strcspn ( const char * string1، const char * string2 ) ;


اس صورت میں، string1 اس سٹرنگ کی نمائندگی کرتا ہے جس میں ہم حروف کی جانچ کرنا چاہتے ہیں اور string2 حروف کے مجموعہ کی نمائندگی کرتا ہے جسے ہم شمار کرنا چاہتے ہیں۔



سی پروگرامنگ میں strcspn() کے ساتھ سٹرنگز میں حروف کو کیسے گننا ہے۔

اگر ہم پہلی جگہ سے پہلے کسی سٹرنگ میں حروف کی تعداد گننا چاہتے ہیں تو ہم استعمال کر سکتے ہیں۔ strcspn() فنکشن جیسا کہ ذیل میں دکھایا گیا ہے:





# شامل کریں
#include

اہم int ( )
{
چار تار [ ] = 'لینکس اشارہ!' ;
int len;
len = strcspn ( تار، ' ) ;
printf ( 'پہلی جگہ سے پہلے حروف کی تعداد ہے: %d' صرف ) ;
واپسی 0 ;
}


مندرجہ بالا کوڈ میں، ہم نے 'Linux Hint!' اسٹرنگ کو پاس کیا۔ بطور سٹرنگ، اور کریکٹر سیٹ '' (ایک جگہ)۔ اسپیس سے پہلے ظاہر ہونے والے حروف کی تعداد کے ذریعے واپس کی جاتی ہے۔ strcspn() فنکشن

آؤٹ پٹ




ہم ایک مخصوص سیٹ کے کئی حروف میں سے کوئی بھی ظاہر ہونے سے پہلے اسٹرنگ میں حروف کی تعداد بھی گن سکتے ہیں۔ مثال کے طور پر، اگر ہم فجائیہ کے نشان کے ظاہر ہونے سے پہلے کسی سٹرنگ میں حروف کی تعداد گننا چاہتے ہیں، تو ہم درج ذیل کوڈ کو استعمال کر سکتے ہیں:

# شامل کریں
#include

اہم int ( )
{
چار تار [ ] = 'لینکس اشارہ!' ;
int len;
len = strcspn ( تار، '!' ) ;
printf ( 'فجائیہ نشان سے پہلے حروف کی تعداد ہے: %d' صرف ) ;
واپسی 0 ;
}


مندرجہ بالا کوڈ میں، ہم نے 'Linux Hint!' اسٹرنگ کو پاس کیا۔ string1 کے طور پر، اور کریکٹر سیٹ '!' (ایک فجائیہ نشان)۔ دی strcspn() فنکشن پہلے فجائیہ نقطہ سے پہلے حروف کی مقدار کا حساب لگاتا ہے۔

آؤٹ پٹ

نتیجہ

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