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