diff --git a/Programmation/Code/Str/str.c b/Programmation/Code/Str/str.c
new file mode 100644
index 0000000000000000000000000000000000000000..c32653dde30df05de0f2d495ddf72e19b7336c77
--- /dev/null
+++ b/Programmation/Code/Str/str.c
@@ -0,0 +1,27 @@
+#include <stdio.h>
+#include <string.h>
+
+int main(int argc, char** argv){
+
+    // strlen example
+    printf("'%s' length : %zu\n", argv[1], strlen(argv[1]));
+    printf("'%s' length : %zu\n", argv[2], strlen(argv[2]));
+    
+    // strcpy example
+    int l1 = strlen(argv[1]);
+    char copy[l1+1];
+    strcpy(copy, argv[1]);
+
+    // strcmp example
+    if(strcmp(argv[1], copy) == 0){
+        printf("'%s' == '%s'\n", argv[1], copy);
+    } else {
+        printf("'%s' != '%s'\n", argv[1], copy);
+    }
+
+    if(strcmp(argv[1], argv[2]) == 0){
+        printf("'%s' == '%s'\n", argv[1], argv[2]);
+    } else {
+        printf("'%s' != '%s'\n", argv[1], argv[2]);
+    }
+}
\ No newline at end of file