Функцыя strcspn () праглядае асноўную радок для дадзенай радкі і вяртае лік знакаў у асноўных радках ад пачатку да першага адпавядаюць знаку знойдзены.
З strcspn () дэкларацыя
size_t strcspn (Const сімвал * str1, Const сімвал * str2)
str1 - Асноўная радок для пошуку
str2 - Сімвалы гэтага радка шукаецца ў галоўнай радку, пакуль першы адпаведны сімвал знойдзены
Вяртаецца значэнне функцыі strcspn ()
Гэта функцыя вяртае колькасць знакаў у асноўны радку, якія знаходзяцца перад першым адпаведным сімвалам знойдзены.
Функцыя strcspn () Прыклад у C
#include <stdio.h> #include <string.h> Int асноўных () {Const сімвал вул [20] = "aabbccddeeff"; Const сімвал SearchString [10] = "DXZ";INT LOC;/ * Гэтая функцыя вяртае колькасць сімвалаў, якія прысутнічаюць у асноўны радку * Ад пачатку да першага адпаведны сімвал знойдзены * /LOC = strcspn (вул, SearchString);Е ( "Першы сімвал адпавядае ў радку str1 знаходзіцца:% d", (LOC + 1));вяртаць 0; }
выхад:
Першы знак адпавядае ў радку str1 знаходзіцца па адрасе: 7
Сімвалы, якія мы шукаем у асноўны радку радку з'яўляюцца «d», «х» і «Z», першы адпаведны сімвал знаходзяцца ў становішчы 7 у асноўны радку.
Пакінуць каментар