Search code examples
c++strchr

find a char array in another char array in c


#include <iostream>
using namespace std;
int main ()
{
    char name[10];
    cin>>name;
    char str[] = "Thomas";
    char * pch;
    pch=strchr(name,str);
    if (pch!=NULL) {
        cout<<"Foud"<<endl;
    }

    return 0;
}

Hello, why i can't use 2 variables in strchr function, if you know how to search words in string


Solution

  • Use strstr

    #include <iostream>
    using namespace std;
    int main ()
    {
        char name[10];
        cin>>name;
        char str[] = "Thomas";
        char * pch;
        pch=strstr(name,str);
        if (pch!=NULL) {
            cout<<"Found"<<endl;
        }
    
        return 0;
    }