A C programozási nyelvben a karakterek számlálása karakterláncokban gyakori feladat, amellyel a programozók találkozhatnak. A karakterláncok karaktereinek megszámlálásának egyik módja a függvény használata strcspn() . A strcspn() A függvény egy beépített karakterlánc-függvény a C könyvtárban „
Ez a cikk részletes utasításokat tartalmaz az strcspn() használatával a karakterláncokban lévő karakterek számlálására.
Az strcspn() függvény szintaxisa
Először is határozzuk meg a szintaxisát strcspn() funkció. A függvény két argumentumot vesz fel, amelyek az összehasonlítandó karakterláncok. A szintaxis a következő:
size_t strcspn ( const char * string1, const char * string2 ) ;
Ebben az esetben a string1 azt a karakterláncot jelöli, amelyben ellenőrizni szeretnénk a karaktereket, a karakterlánc2 pedig a számolni kívánt karakterek gyűjteményét.
Hogyan számoljuk meg a karakterláncok karaktereit az strcspn() segítségével a C programozásban
Ha meg akarjuk számolni az első szóköz előtti karakterláncban lévő karakterek számát, használhatjuk strcspn() funkció az alábbiak szerint:
#include
#include
int fő ( )
{
char string [ ] = 'Linux tipp!' ;
int len;
len = strcspn ( húr, ' ' ) ;
printf ( 'Az első szóköz előtti karakterek száma: %d' , csak ) ;
Visszatérés 0 ;
}
A fenti kódban átadtuk a „Linux Hint!” karakterláncot. karakterláncként, és a ' ' karakterkészletet (egy szóköz). A szóköz előtt megjelenő karakterek számát adja vissza a strcspn() funkció.
Kimenet
Azt is megszámolhatjuk, hogy egy karakterláncban hány karakter jelenik meg, mielőtt a megadott készletből több karakter megjelenik. Például, ha meg akarjuk számolni a karakterláncban lévő karakterek számát, mielőtt egy felkiáltójel megjelenne, akkor a következő kódot használhatjuk:
#include
int fő ( )
{
char string [ ] = 'Linux tipp!' ;
int len;
len = strcspn ( húr, '!' ) ;
printf ( 'A felkiáltójel előtti karakterek száma: %d' , csak ) ;
Visszatérés 0 ;
}
A fenti kódban átadtuk a „Linux Hint!” karakterláncot. mint string1, és a „!” karakterkészlet (felkiáltójel). A strcspn() függvény kiszámítja az első felkiáltójel előtti karakterek számát.
Kimenet
Következtetés
A strcspn() A függvény egy egyszerű, de hatékony függvény, amely lehetővé teszi számunkra, hogy egy karakterlánc karaktereit egy megadott karakterkészlet alapján számoljuk meg. Ezzel a funkcióval hatékony és tömör kódot írhatunk a karakterláncok kezeléséhez C nyelven.