char *strstr(const char *str, const char *strSearch);
Parameter:
str: chuỗi đầu vào
strSearch: chuỗi con cần tìm
Remark:
Hàm strstr( ) tìm kiếm chuỗi con strSearch trong chuỗi str.
- Hàm trả về con trỏ trỏ tới vị trí đầu tiên xuất hiện strSearch trong chuỗi str.
- Hàm trả về NULL, nếu không tìm thấy
Ví dụ:
#include "stdio.h" #include "conio.h" #include "string.h" void main( void ) { char str[] = "lazy"; char string[] = "The quick brown dog jumps over the lazy fox"; char fmt1[] = " 1 2 3 4 5"; char fmt2[] = "12345678901234567890123456789012345678901234567890"; char *pdest; int result; printf( "String to be searched:\n %s\n", string ); printf( " %s\n %s\n\n", fmt1, fmt2 ); pdest = strstr( string, str ); result = (int)(pdest - string + 1); if ( pdest != NULL ) printf( "%s found at position %d\n", str, result ); else printf( "%s not found\n", str ); getch(); }
Kết quả:
Leave a Reply
You must be logged in to post a comment.