3 Şubat 2016 Çarşamba

strset Fonksiyonu

C strset Fonksiyonu

strset fonksiyonu birinci parametresi ile verilen adresten
itibaren ikinci parametre ile belirtilen karakteri yazar.
Bu fonksiyonda dikkat edilmesi gereken verilen adresde en azından
'\0' karakteri olmalıdır. Çünkü fonksiyon '\0' karakteri
görünceye kadar belirtilen karakteri yazar.
Uygulamada kalvyeden bir yazı girilmesi isteniyor.
Klavyeden girilen yazı enter tuşuna basıldıktan sonra gets ile
alınıyor. Sonrasında strset fonksiyou ile klavyeden girilen karakter
ile dolduruluyor.
Kendi myStrset fonksiyonumuzu nasıl kodladığımızı inceleyiniz.


/*strset fonksiyonu birinci parametresi ile verilen adresten
itibaren ikinci parametre ile belirtilen karakteri yazar.
Bu fonksiyonda dikkat edilmesi gereken verilen adresde en azından
'\0' karakteri olmalıdır. Çünkü fonksiyon '\0' karakteri
görünceye kadar belirtilen karakteri yazar.
Uygulamada kalvyeden bir yazı girilmesi isteniyor.
Klavyeden girilen yazı enter tuşuna basıldıktan sonra gets ile
alınıyor. Sonrasında strset fonksiyou ile klavyeden girilen karakter
ile dolduruluyor.
Kendi myStrset fonksiyonumuzu nasıl kodladığımızı inceleyiniz.*/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char *myStrset(char *str, int ch)
{
            while( *str != '\0')
            {
                        *str = ch;
                        ++str;
            }
            return str;
}

int main(void) {
            //strset
            //char * strset(char *str, int ch);
            {
                        char str[100];
                        int ch = 0;

                        printf("Bir yazi giriniz:");
                        gets(str);
                        printf("yaziyi hangi karakter ile doldurmak istersiniz:");
                        ch = getchar();

                        printf("ilk durumu : %s\n", str);
                        myStrset(str, ch);
                        printf("ikinci durumu : %s\n", str);

            }
            return EXIT_SUCCESS;
}


Hiç yorum yok:

Yorum Gönder