前缀判断(字符串)

#include<iostream>
using namespace std;
char* prefix(char* haystack_start, char* needle_start)
{
    char* haystack = haystack_start;
    char* needle = needle_start;

    
    while(*haystack && *needle){
        if(*(haystack++)!=*(needle++)) return NULL;  //填空位置
    }
    
    if(*needle) return NULL;
    
    return haystack_start;
}
int main()
{
    char *haystack_start="assssw";
    char *needle_start="asd";
    printf("%s\n",prefix(haystack_start,needle_start));
    return 0;
}
 

猜你喜欢

转载自blog.csdn.net/daoshen1314/article/details/86583812