Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int strlen1(char *st) {
- int i, length;
- length = 0;
- for (i = 0; *(st+i)!= '\0'; i++){
- length = length + 1;
- }
- return length;
- }
- void strncpy1( char * source , char * target ){
- int i;
- while ((*target = *source) != '\0'){
- target++;
- source++;
- }
- return 0;
- }
- char *strstr1( char *string, char *pattern)
- {
- int flag=0;
- int i,j;
- for (i=0;*string != '\0';string++){
- if( *string == *pattern){
- for( j = 0; *(string+j) = *(pattern+j); j++){
- }
- }
- if (*(pattern+j)='\0'){
- flag=1;
- break;
- }
- }
- if(flag == 1) {
- return string ;
- } else {
- return 0;
- }
- }
- int main(){
- char *st, *source, *target, *string, *pattern, k;
- int c;
- gets(st);
- gets(source);
- gets(target);
- gets(string);
- gets(pattern);
- c = strlen1(st);
- strncpy1( target, source );
- k = strstr1( string, pattern );
- printf("%d, %s \n" c, k);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement