How To Check The Word Is Present In Given Char

[Solved] How To Check The Word Is Present In Given Char | Swift - Code Explorer | yomemimo.com
Question : how to check the word is present in given char array in c

Answered by : magnificent-mallard-n315p1e37tgf

#include <stdio.h>
int main()
{ char c_to_search[5] = "asdf"; char text[68] = "hello my name is \0 there is some other string behind it \n\0 asdf"; int pos_search = 0; int pos_text = 0; int len_search = 4; int len_text = 67; for (pos_text = 0; pos_text < len_text - len_search;++pos_text) { if(text[pos_text] == c_to_search[pos_search]) { ++pos_search; if(pos_search == len_search) { // match printf("match from %d to %d\n",pos_text-len_search,pos_text); return; } } else { pos_text -=pos_search; pos_search = 0; } } // no match printf("no match\n"); return 0;
}

Source : https://stackoverflow.com/questions/13450809/how-to-search-a-string-in-a-char-array-in-c/13451104 | Last Update : Wed, 11 Nov 20

Answers related to how to check the word is present in given char array in c

Code Explorer Popular Question For Swift