用c语言实现在字符串中查找字符串并输出所查找的字符串的所在给定字符串的位置
时间: 2024-05-05 13:18:37 浏览: 93
你好,这是一个C语言代码示例,可以实现在字符串中查找指定字符串并输出该字符串在原字符串中的位置:
```
#include <stdio.h>
#include <string.h>
int main() {
char str[100], search[20];
int i, j, len1, len2, found;
printf("请输入原字符串:");
fgets(str, 100, stdin);
printf("请输入要查找的字符串:");
fgets(search, 20, stdin);
len1 = strlen(str);
len2 = strlen(search);
found = 0;
for (i = 0; i <= len1 - len2; i++) {
for (j = 0; j < len2; j++) {
if (str[i + j] != search[j]) {
break;
}
}
if (j == len2) {
found = 1;
printf("字符串 %s 的位置在:%d\n", search, i);
}
}
if (!found) {
printf("字符串 %s 未找到!\n", search);
}
return 0;
}
```
希望能帮到你!
阅读全文