1. 程式人生 > >編寫函式,模擬實現strchr

編寫函式,模擬實現strchr


編寫函式,模擬實現strchr


程式程式碼如下:



#include <stdio.h>
#include <assert.h>

//找出某個字元在字串中第一次出現的地址
char *MyStrchr(const char *dest, const char c)
{
    assert(dest);

    while (*dest)
    {
        if (*dest == c)
        {
            return dest;
        }
        dest++;
    }
    return
NULL; } //找出某個字元在字串中最後一次出現的地址 char *MyStrrchr(const char *dest, const char c) { assert(dest); char *ret = NULL; while (*dest) { if (*dest == c) { ret = dest; } dest++; } return ret; } int main() { char str[20] = "i am a student"
; char ch = 'a'; char *ret = MyStrchr(str, ch); if (ret != NULL) { printf("%s\n", ret); } else { printf("Not Found\n"); } ret = MyStrrchr(str, ch); if (ret != NULL) { printf("%s\n", ret); } else { printf("Not Found\n"
); } return 0; }

程式執行結果如下:


這裡寫圖片描述