1 Şubat 2016 Pazartesi

strchr Fonksiyonu

C strchr Fonksiyonu

strchr fonksiyonu nasıl çalışır?
Kendi strchr fonksiyonumuzu nasıl kodarız?


/*strchr fonksiyonu nasıl çalışır?
Kendi strchr fonksiyonumuzu nasıl kodarız?
*/
#include <stdio.h>
#include <stdlib.h>

char *myStrChar(const char *str, int ch )
{
            char *retValue = NULL;

            while( *str != '\0')
            {
                        if( *str == ch )
                        {
                                    retValue = str;
                                    break;
                        }
                        ++str;
            }

            if( ch == '\0')
            {
                        retValue = str;
            }
            return retValue;
}


int main(void) {
            //strchr fonksiyonu : string character
            //char *strchr(const char *str, int ch);
            {
                        char title[] = "Okula gulerek git.";

                        char *findChar = strchr(title, 'z');

                        if( NULL != findChar )
                        {
                                    printf("%s\n", findChar );
                        }
                        else
                        {
                                    printf("Karakter bulunamadi\n");
                        }
            }
            //kendi strchr fonksiyonumuzun kullanımı
            {
                        char title[] = "Okula gulerek git.";

                        char *findChar = myStrChar(title, 'z');

                        if( NULL != findChar )
                        {
                                    printf("%s\n", findChar );
                        }
                        else
                        {
                                    printf("Karakter bulunamadi\n");
                        }
            }
            return EXIT_SUCCESS;
}

Hiç yorum yok:

Yorum Gönder