天天看點

char *strchr(char *str,char character)函數

函數原型:extern char *strchr(char *str,char character)

參數說明:str為一個字元串的指針,character為一個待查找字元。

所在庫名:#include <string.h>

函數功能:從字元串str中尋找字元character第一次出現的位置。

傳回說明:傳回指向第一次出現字元character位置的指針,如果沒找到則傳回NULL。

其它說明:還有一種格式char *strchr( const char *string, int c ),這裡字元串是以int型給出的。

執行個體:

char *strchr(char *str,char character)函數

#include < string .h >

char *strchr(char *str,char character)函數

#include < stdio.h >

char *strchr(char *str,char character)函數

int  main()

char *strchr(char *str,char character)函數

{

char *strchr(char *str,char character)函數

    char *str="Hello,I am sky2098,I liking programing!";

char *strchr(char *str,char character)函數

    char character='k' ;  //指定一個字元

char *strchr(char *str,char character)函數

    char *strtemp;

char *strchr(char *str,char character)函數
char *strchr(char *str,char character)函數

    strtemp=strchr(str,character);

char *strchr(char *str,char character)函數

    if(strtemp!=NULL)

char *strchr(char *str,char character)函數

    {

char *strchr(char *str,char character)函數

        printf("%s ",strtemp);

char *strchr(char *str,char character)函數

    }

char *strchr(char *str,char character)函數

    else

char *strchr(char *str,char character)函數

    {

char *strchr(char *str,char character)函數

        printf("can not find %c !",strtemp);

char *strchr(char *str,char character)函數

    }

char *strchr(char *str,char character)函數

    return 0;

char *strchr(char *str,char character)函數

}

在VC++ 6.0編譯運作:

char *strchr(char *str,char character)函數

注意傳回字元串包含我們character字元。 

我們把下面定義:

char character='k' ;  //指定一個字元

改寫成:

int character='k' ;  //指定一個字元

也同樣能夠實作。