=> size_t strspn(const char* s1, const char* s2);
함수 원형은 위와 같으며 s1 에 s2가 포함된 문자열의 처음 index 를 리턴한다.
아래는 샘플.
/* strspn example */
#include <stdio.h>
#include <string.h>
int main ()
{
int i;
char strtext[] = "129th";
char cset[] = "1234567890";
i = strspn (strtext,cset);
printf ("The initial number has %d digits.\n",i);
return 0;
}
=====================================
[OutPut]
The initial number has 3 digits.
2. strcspn 함수
=> size_t strcspn(const char* s1, const char* s2);
함수 원형은 위와 같으며 s1에 s2가포함되지 않는 문자열의 마지막 index를 리턴한다.
아래는 샘플
<pre>
/* strcspn example */ #include <stdio.h> #include <string.h> int main () { char str[] = "fcba73"; char keys[] = "1234567890"; int i; i = strcspn (str,keys); printf ("The first number in str is at position %d.\n",i+1); return 0; }
</pre>
=====================================
[OutPut]
The first number in str is at position 5
댓글 없음:
댓글 쓰기