Поиск подстроки в строке
Итак, я пытался создать программу, которую мне не удалось сделать в тесте. Он должен уметь 1) искать слово в подстроке. Я получил эту часть с некоторой помощью вниз. Теперь начинается та часть, где пользователь вводит число (здесь его a k), и программа выводит слова перед / за словом в строке. Я думаю, что это должно быть сделано путем подсчета символов (здесь и с), пока я не столкнусь с еще одним пробелом, чем значение входного числа (должно быть m). Однако по какой-то причине, когда этот цикл заканчивается, s всегда равно m.
for(int h = 0; h < 100; h++){
if (*(found+h) = ' '){
m++;
}
s++;
if(m > k){
break;
}
}
1 ответ
Решение
if (*(found+h) = ' '){
должно быть
if (*(found+h) == ' '){
вам нужен тест на равенство.