所以,我一直在尝试创建在测试中失败的程序。它应该能够 1) 在子字符串中搜索单词。我在一些帮助下得到了那部分。现在是用户输入数字(这里是 k)的部分,程序打印出字符串中单词前面/后面的单词。我认为应该通过计算字符(这里是 s)来完成,直到我遇到比输入数字的值多一个空格字符(应该是 m)。然而,由于某种原因,当该循环结束时,s 始终等于 m。
for(int h = 0; h < 100; h++){
if (*(found+h) = ' '){
m++;
}
s++;
if(m > k){
break;
}
}
最佳答案
if (*(found+h) = ' '){
应该是
if (*(found+h) == ' '){
你需要一个平等测试。
关于c - 在字符串中搜索子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34578543/