Я новичок в изучении языка Си.
Мой учитель сказал, что мы должны написать проект для:
Найти вторую строку в первой строке без указателя (*). До сих пор я изучал циклы, условия, функции и массивы, и они являются моими единственными вариантами.
Этот проект должен получать строки от пользователя на двух уровнях. Проверьте их и распечатайте результат.
А пока я написал что-то вроде чуши:
int main()
{
char source[MAX_STR_LEN];
char target[MAX_STR_LEN];
int len = 50;
int a;
scanf("%s", &source);
scanf("%s", &target);
for (int i = 0; i <= len; i++)
{
if (strncasecmp(source[i], target[i], strlen(target)) == 0)
{
int a = 1;
if (a == 1)
{
printf("%s is inner of %s", target, source);
}
else
{
printf("%s is NOT inner of %s", target, source);
}
}
}
return 0;
}
но мой проект ничего не печатает и закрывается автоматически, когда я ввожу две строки. Я уверен, что мой код не соответствует действительности. Есть ли простой способ сделать это?
Спасибо