Strlen fonksiyonu
Yazının kaç karekter uzunlukta olduğunu bulan fonksiyonun prototipi aşağıdaki gibidir.
unsigned int strlen (char *str)
Fonksiyon uzunluğu belirlenecek yazının başlangıç adresini parametre olarak alır ve geriye yazının uzunluğunu döndürür.
Strchr fonksiyonuStrchr "string character" sözcüklerinin kısa biçimidir. Bir karekter dizisi(yazi) içinde belli bir karekteri aramak için kullanılan fonksiyodur.Prototipi aşağıdaki gibidir.
char * strchar (char *str, char ch)
İkinci paramtere ile belirtirln karakteri str adresinden başlayarak arar. ch karakterinin ilk görüldüğü yernin başlangıç adresini geri döndürür. Eğer ch karekteri yazı içinde yoksa bu sefer geri dönüş değeri NULL olmaktadır.
Strcpy fonksiyonu
Strcpy, String ve Copy sözcüklerinin kısaltılmış halidir. Fonksiyonun ikinci parametresinde bulunan yazının başlangıç adresinden başlayarak ,birinci paramteresinde bulunan adrese NULL karekter de dahil olmak üzere kopyalar. Prototipi şöyledir;
char * strcpy (char *hedef , char * kaynak)
Fonksiyonun geri dönüş değeri kopyalamanın yapıldığı hedef adresidir.
Strcat fonksiyonu
Fonksiyon ismini "String" ve "Concatanate" sözcüklerinden alır. Bu fonksiyon bir karekter dizisini başka bir karekter dizisinin sonuna eklemek için kullanılır. Prototipi şu şekildedir;
char * strcat (char *str, char *ek)
Fonksiyonda parametre olarak belirtilen birinci yazının sonuna ikinci paramterede belirtilen yazı eklenerek, eklemenin yapıldığı adres yani str adresi geri döndürülür.Bu fonksiyonu kendimiz yazmamız için önce str yazısının sonuna kadar gitmemiz sonrada ek teki yazıyı str nin sonundan itibaren kopyalamamız gerekir.
Strcmp fonksiyonu
Fonksiyonun ismi String ve Compare sözcüklerinin kısaltılmış halidir. Parametre olarak verilen iki yazı dizisinin ASCII karekter tablosuna göre karşılaştırır. Küçük harfler ASCII tablosunda büyük harflerden daha sonra geldiği için "sefer" yazısı "SEFER" yazısından daha büyüktür. "Mehmet" yazısı "Metin" yazısından daha küçüktür, çünkü eşitliği bozan h karakteri t karekterinden daha önce gelmektedir. Prototipi aşağıdaki gibidir
int strcmp (char *str1 , char * str2)
Parametre ile verilen iki yazı karşılaştırılır ve geri dönüş değeri, birinci yazı ikinci yazıdan büyükse pozitif bir değere, birinci yazı ikinci yazıdan daha küçükse negatif bir değere , birinci yazı ve ikinci yazı eşit ise sıfır dır.
Hiç yorum yok:
Yorum Gönder