From f38bf3d6d53c155798a40cdc89eaf33163689167 Mon Sep 17 00:00:00 2001 From: bastien Date: Mon, 17 Mar 2025 08:50:02 +0000 Subject: [PATCH] Ajouter main.c --- main.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 main.c diff --git a/main.c b/main.c new file mode 100644 index 0000000..5b265d9 --- /dev/null +++ b/main.c @@ -0,0 +1,34 @@ +#include +#include + +int main{ + + // Partie A: Implémentation des fonctions de base + printf("Partie A: Fonctions de base sur les chaînes\n"); + char chaine1[50] = "Bonjour"; + char chaine2[50] = "Monde"; + char chaine3[100]; + + printf("Chaine1: \"%s\"\n", chaine1); + printf("Chaine2: \"%s\"\n", chaine2); + + printf("Longueur de chaine1: %d caractères\n", ma_strlen(chaine1)); + + ma_strcpy(chaine3, chaine1); + printf("Copie de chaine1 dans chaine3: \"%s\"\n", chaine3); + + ma_strcat(chaine3, " "); + ma_strcat(chaine3, chaine2); + printf("Concaténation: \"%s\"\n\n", chaine3); + + // Partie B: Allocation dynamique + printf("Partie B: Allocation dynamique\n"); + char *inverse = inverser_chaine(chaine3); + printf("Chaîne inversée: \"%s\"\n", inverse); + + char *voyelles = filtrer_voyelles(chaine3); + printf("Voyelles uniquement: \"%s\"\n", voyelles); + + return 0; +} + \ No newline at end of file