Skip to content

tristan-guepeed/MyLibC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 my_libc

Bienvenue sur my_libc, un projet personnel visant à recréer certaines fonctions de la librairie standard du langage C (libc).
Ce projet est réalisé dans un but pédagogique, afin de mieux comprendre le fonctionnement interne de fonctions fondamentales du C en les reprogrammant manuellement.


🎯 Objectif

Ce projet a pour but de :

  • Approfondir la compréhension des bases du langage C
  • Apprendre la gestion de la mémoire bas niveau
  • Travailler sur la manipulation de chaînes de caractères
  • Améliorer ses compétences en conception de librairies

✨ Fonctions reprogrammées

Ce dépôt contient des réimplémentations de fonctions classiques de la libc ainsi que d'autres fonctions utiles, telles que :

  • strlen
  • strcpy
  • strcmp
  • strdup
  • strcpy
  • strcmp
  • strcat
  • etc

🗂️ Structure du projet

 ```text my_libc/
├── src/ # Fichiers source (.c)
├── include/ # Fichiers d'en-tête (.h)
├── tests/ # Fichiers de test
├── Makefile # Script de compilation
└── test_my_lib # Exécutable de test généré ``` 

🛠️ Compilation et exécution

Pour compiler la librairie et lancer les tests, exécutez simplement :

make
./test_my_lib

⚠️ Note : Ce projet est destiné uniquement à l'apprentissage et ne remplace en aucun cas la libc officielle.

About

Reprogrammation pédagogique de fonctions classiques de la librairie standard C (libc). Projet personnel pour mieux comprendre le fonctionnement interne des fonctions C de base.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors