Sa C programming language, ang pagbibilang ng mga character sa mga string ay isang karaniwang gawain na maaaring makaharap ng mga programmer. Ang isa sa mga paraan upang mabilang ang mga character sa mga string ay sa pamamagitan ng paggamit ng function strcspn() . Ang strcspn() Ang function ay isang built-in na string function sa C library “
Ang mga malalim na tagubilin sa paggamit ng strcspn() upang mabilang ang mga character sa mga string ay kasama sa artikulong ito.
Syntax ng strcspn() function
Una, tukuyin natin ang syntax ng strcspn() function. Ang function ay tumatagal ng dalawang argumento, na kung saan ay ang mga string na ihahambing. Ang syntax ay ang mga sumusunod:
size_t strcspn ( const char * string1, const char * string2 ) ;
Sa kasong ito, kinakatawan ng string1 ang string na gusto naming suriin para sa mga character at ang string2 ay kumakatawan sa koleksyon ng mga character na gusto naming bilangin.
Paano Magbilang ng mga Character sa Strings na may strcspn() sa C Programming
Kung gusto naming bilangin ang bilang ng mga character sa isang string bago ang unang espasyo, maaari naming gamitin strcspn() function tulad ng ipinapakita sa ibaba:
#include
#include
int pangunahing ( )
{
char string [ ] = 'Pahiwatig sa Linux!' ;
int len;
len = strcspn ( string, '' ) ;
printf ( 'Ang bilang ng mga character bago ang unang espasyo ay: %d' , lamang ) ;
bumalik 0 ;
}
Sa code sa itaas, ipinasa namin ang string na 'Linux Hint!' bilang string, at ang set ng character na ” ” (isang puwang). Ang bilang ng mga character na lumitaw bago ang espasyo ay ibinalik ng strcspn() function.
Output
Maaari din nating bilangin ang bilang ng mga character sa isang string bago lumitaw ang alinman sa ilang mga character mula sa isang tinukoy na hanay. Halimbawa, kung gusto naming bilangin ang bilang ng mga character sa isang string bago lumitaw ang isang tandang padamdam, maaari naming gamitin ang sumusunod na code:
#include
int pangunahing ( )
{
char string [ ] = 'Pahiwatig sa Linux!' ;
int len;
len = strcspn ( string, '!' ) ;
printf ( 'Ang bilang ng mga character bago ang tandang padamdam ay: %d' , lamang ) ;
bumalik 0 ;
}
Sa code sa itaas, ipinasa namin ang string na 'Linux Hint!' bilang string1, at ang set ng character na '!' (isang tandang padamdam). Ang strcspn() kinakalkula ng function ang dami ng mga character bago ang unang tandang padamdam.
Output
Konklusyon
Ang strcspn() Ang function ay isang simple ngunit makapangyarihang function na nagbibigay-daan sa amin na magbilang ng mga character sa isang string batay sa isang tinukoy na hanay ng mga character. Sa pamamagitan ng paggamit ng function na ito, maaari tayong sumulat ng mahusay at maigsi na code upang manipulahin ang mga string sa wikang C.