codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <stdio.h> int main() { int len = 25; char pat[] = "connection_receive_worker"; char arr[] = "/usr/lib/smbsrv/smb3d'connection_receive_worker"; //size_t strl = printf("value %d\n",(unsigned)strlen(arr)); int i = 0; int j = 0; for ( i=0;i<(strlen(arr)-strlen(pat)+1);i++) { for (j=0;j<strlen(pat)&&(i+j)<strlen(arr);j++){ if ( pat[j] != arr[i+j] ) { break; } printf("j=%d\n",j); if ( j+1 == strlen(pat)) { printf("pattern found\n"); } } } return 0; }
Private
[
?
]
Run code
Submit