首页 > 编程语言 > 详细

C语言-在一个字符串中查找是否存在另外一个字符串

时间:2015-07-25 16:52:13      阅读:310      评论:0      收藏:0      [点我收藏+]
//
//  main.c
//  statisticsSpace
//
//  Created by 邱学伟 on 15/7/25.
//  Copyright (c) 2015年 邱学伟. All rights reserved.
//

#include <stdio.h>
#include "string.h"
#define N 1000

//查找第二个字符串是否存在于第一个字符串中,若存在返回位置,否则返回NULL
char *strstr_m(char *str1,char *str2);
char *strstr_m(char *str1,char *str2){

    //遍历大字符串
    while (*str1!=‘\0‘) {

        int flag=1;
        for (int i=0; *(str2+i)!=‘\0‘; i++) {
            if (*(str1+i)!=*(str2+i)) {
                flag=0;
                break;
            }
        }
        if (flag) {
            return str1;
        }
        str1++;
    }
    return NULL;
}

int main(int argc, const char * argv[]) {

    char str1[]="apple";
    char str2[]="le";

    char *p=strstr_m(str1, str2);
    if (p==NULL) {
        printf("没有找到");
    }else{
        printf("找到了");
    }

    return 0;

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

C语言-在一个字符串中查找是否存在另外一个字符串

原文:http://blog.csdn.net/qxuewei/article/details/47057443

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!