#include "isIncluded.h" bool isIncluded(char str1[], char str2[]) { char *pStr1, *pStr2; pStr2=str2; for(char *pStr1=str1;*pStr1!='\0';pStr1++) { if(*pStr2 == *pStr1) { //ループに戻った時にpStr1がずれてると困るからコピーして使う char *t_str1 = pStr1; char *t_str2 = pStr2; //文字列が一致してるかどうか1文字ずつ確認していくループ while(true) { ++t_str1; //1文字先を見る ++t_str2; //1文字先を見る if(*t_str2 == '\0') return(true); //Str1の方が先に'\0'にたどり着いていない、かつ //Str1とStr2の文字が一緒なら、探索を続ける //それ以外の時は、もう一致してないからbreak! if(*t_str1 == *t_str2 && *t_str1 !='\0') continue; else break; } } } return(false); }