How to use String.indexOf function in C

1 Answer

0 votes
#include <stdio.h>
#include <string.h>

// char *strstr(const char *haystack, const char *needle)

int indexOf(char* source, char* search) {
    char* found = strstr(source, search); 
    
    if (found != NULL) {
        return found - source;  
    }
    
    return -1;
}

int main() {
    char* source = "c c++ java python c#";    
    char* search = "java";
    
    printf("%d\n", indexOf(source, search));
    
    printf("%d\n", indexOf(source, "xy"));

    return 0;
}



/*
run:

6
-1

*/

 



answered Sep 29, 2023 by avibootz

Related questions

1 answer 130 views
2 answers 207 views
1 answer 179 views
1 answer 179 views
1 answer 121 views
121 views asked Oct 4, 2023 by avibootz
...