Skip to content

aleynaaley/Libft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 

Repository files navigation

Libft Kütüphanesi

Bu proje, C dilinde yazılmış kendi özel kütüphanemi içermektedir. Kütüphane, çeşitli işlevleri içeren libft adlı bir başlık dosyası ile birlikte gelir. Derleme işlemini otomatikleştirmek için bir de Makefile dosyası içerir.

🛠 MAKEFILE DOSYASI NEDİR?

Makefile, bir yazılım projesinin derlenmesi ve yönetilmesi için kullanılan bir konfigürasyon dosyasıdır. Özellikle C ve C++ gibi derleme tabanlı dillerde, projenin derlenme süreçlerini otomatikleştirmek ve kaynak dosyaların, başlık dosyalarının, kütüphanelerin ve derleme seçeneklerinin yönetimini kolaylaştırmak amacıyla kullanılır.

🚀 KURULUM

Proje kütüphanesini kullanmak için aşağıdaki adımları izleyebilirsiniz:

  1. Projeyi klonlayın:

    git clone https://github.com/aleynaaley/libft.git
  2. Kütüphaneyi derleyin:

    make

📚 KULLANIM

Proje kütüphanesini kullanmak için aşağıdaki adımları takip edebilirsiniz:

  1. libft.h başlık dosyasını projenize ekleyin:

    #include "libft.h"
  2. Kütüphaneyi derleyin ve projenize bağlayın:

    gcc -o proje proje.c -L. -lft

    Bu komut, proje.c adlı kaynak kod dosyasını derleyip, proje adlı çalıştırılabilir bir dosya oluştururken, libft kütüphanesini kullanmayı amaçlamaktadır. -L. ifadesi ve -lft ifadesi, derleyiciye bu kütüphanenin mevcut dizinde bulunacağını ve libft adlı dosyanın başına otomatik olarak lib ekleneceğini söyler. Yani, libft.a dosyasını arar.

📦 DAHIL OLAN FONKSİYONLAR

Proje kütüphanesi içinde şu ana fonksiyonlar bulunmaktadır:

  • ft_strlen: String uzunluğunu hesaplar.
  • ft_strcpy: Bir stringi başka bir stringe kopyalar.
  • ft_atoi: Bir stringi int değere çevirir.
  • ft_bzero: Bellek bloğunu belirtilen n bayt uzunluğunda sıfırlar.
  • ft_calloc: Bellek tahsisi yapar ve bu bellek bloğunu belirli bir sayıda eleman ve her elemanın boyutu kadar sıfırlar.
  • ft_itoa: Bir int değeri stringe döüştürür.
  • ft_substr: Bir stringde belirtilen konumdan itibaren belirtilen uzunluktaki bir alt dizeyi ayıklar ve bu alt diziyi yeni bir bellek bloğuna kopyalar.
  • ft_strtrim: Verilen bir stringden belirtilen karakter kümesine ait karakterleri baştan ve sondan temizleyerek yeni bir karakter dizisi oluşturur.
  • ft_strnstr:
  • ft_split:
  • ft_strjoin:
  • ft_strmapi:
  • ft_strncmp:
  • ft_striteri:
  • ft_memset:
  • ft_memcpy:
  • ft_memmove:
  • ft_putchar_fd:
  • ft_putstr_fd:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published