Hàm strspn tìm kiếm bộ kí tự trong chuỗi

size_t strspn(const char *str, const char *strCharSet);

Parameter:

str: chuỗi kí tự đầu vào

strCharSet: bộ kí tự cần tìm

Remark:

Hàm strspn( ) tìm kiếm bộ kí tự strCharSet trong chuỗi str.

  • Hàm trả về độ dài chuỗi con (trong chuỗi str) bao gồm bộ kí tự strCharSet. Hay nói cách khác là: hàm trả về vị trí đầu tiên trong chuỗi str mà không xuất hiện kí tự (trong bộ kí tự strCharSet)
  • Nếu kí tự đầu tiên trong chuỗi str không xuất hiện trong bộ kí tự strCharSet, thì hàm sẽ trả về 0.

Ví dụ:

#include "stdio.h"
#include "conio.h"
#include "string.h"

void main( void )
{
    char string[] = "cabbage";
    int result;
    result = strspn( string, "abc" );
    printf( "The portion of '%s' containing only a, b, or c "
    "is %d bytes long\n", string, result );
    getch();
}

Kết quả:

Hàm strspn tìm kiếm bộ kí tự trong chuỗi
Hàm strspn tìm kiếm bộ kí tự trong chuỗi

Be the first to comment

Leave a Reply