Я пытаюсь проверить, является ли второй аргумент в моей программе подстрокой первого аргумента. Проблема в том, что он работает, только если подстрока начинается с той же буквы строки.
РЕДАКТИРОВАТЬ: это должно быть сделано в C, а не C ++.
int main(int argc, char **argv){
if (argc != 3) {
printf ("Usage: check <string one> <string two>\n");
}
int result = my_strstr(argv[1], argv[2]);
if(result == 1){
printf("%s is a substring of %s\n", argv[2], argv[1]);
}
else{
printf("%s is not a substring of %s\n", argv[2], argv[1]);
}
return 0;
}