大家好,又见面了,我是你们的朋友全栈君。
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net
/*
* Created by Chimomo
*
* 函数名:strStr
* 功能:找出字符串str2在字符串str1中第一次出现的位置(不包括str2的串结束符)。
* 返回值:若找到,返回指向该位置的指针;否则,返回空指针。
*/
#include <iostream>
#define NULL 0
using namespace std;
char *strStr(const char *str1, const char *str2) {
if (*str2) {
while (*str1) {
for (int i = 0; *(str1 + i) == *(str2 + i); i++) {
if (!*(str2 + i + 1)) {
return (char *) str1;
}
}
str1++;
}
return NULL;
} else {
return (char *) str1;
}
}
int main() {
char str1[20] = "453456789123456789";
char str2[6] = "34567";
char *str = strStr(str1, str2);
cout << str << endl;
return 0;
}
// Output:
/*
3456789123456789
*/
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/152975.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...