码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-07-25 16:55:31      阅读:355      评论:0      收藏:0      [点我收藏+]

标签:c语言

//
//  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语言-在一个字符串中查找是否存在另外一个字符串

标签:c语言

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!