/Libft

this project help you understand how c language works, rewritten standard libraries functions.

Primary LanguageC

Proje Açıklaması

Libft projesi C programlama dilindeki temel fonksiyonları öğrenip uygulayarak kendi kütüphanelerini oluşturmalarını amaçlayan bir projedir. Bu proje, C dilinde standart kütüphane fonksiyonlarını yeniden yazarak ve bazı ek yardımcı fonksiyonlar ekleyerek programlama becerilerini geliştirmeyi hedefler.

İçerik

Bu kütüphane aşağıdaki fonksiyonları içerir:

  • ft_memset: Bir bellek bölgesini belirli bir değerle doldurur.
  • ft_bzero: Bir bellek bölgesini sıfırlar.
  • ft_memcpy: Bir bellek bölgesinden başka bir bölgeye veri kopyalar.
  • ft_memmove: Belirtilen bellek bölgeleri çakışsa bile güvenli veri kopyalama işlemi yapar.
  • ft_strlen: Bir dizenin uzunluğunu hesaplar.
  • ft_strdup: Bir dizenin bir kopyasını oluşturur.
  • ft_strcpy: Bir dizgiyi başka bir dizgeye kopyalar.
  • ft_strncpy: Bir dizgiyi belirli bir uzunlukta başka bir dizgeye kopyalar.
  • ft_strcat: Bir dizgeyi başka bir dizgenin sonuna ekler.
  • ft_strncat: Belirli bir uzunluğa kadar bir dizgeyi başka bir dizgenin sonuna ekler.
  • ft_strlcpy: Bir dizgeyi başka bir dizgeye güvenli şekilde kopyalar.
  • ft_strlcat: Bir dizgeyi başka bir dizgenin sonuna güvenli şekilde ekler.
  • ft_strchr: Bir karakterin bir dizge içindeki ilk konumunu bulur.
  • ft_strrchr: Bir karakterin bir dizge içindeki son konumunu bulur.
  • ft_strstr: Bir alt dizgenin bir dizge içindeki ilk konumunu bulur.
  • ft_strnstr: Belirli bir uzunluğa kadar bir alt dizgenin bir dizge içindeki ilk konumunu bulur.
  • ft_strcmp: İki dizgeyi karşılaştırır.
  • ft_strncmp: Belirli bir uzunluğa kadar iki dizgeyi karşılaştırır.
  • ft_atoi: Bir dizgeyi tamsayıya dönüştürür.
  • ft_isalpha: Bir karakterin alfabetik olup olmadığını kontrol eder.
  • ft_isdigit: Bir karakterin rakam olup olmadığını kontrol eder.
  • ft_isalnum: Bir karakterin alfanümerik olup olmadığını kontrol eder.
  • ft_isascii: Bir karakterin ASCII olup olmadığını kontrol eder.
  • ft_isprint: Bir karakterin yazdırılabilir olup olmadığını kontrol eder.
  • ft_toupper: Bir karakteri büyük harfe çevirir.
  • ft_tolower: Bir karakteri küçük harfe çevirir.