#include "libasm.h" #include int main() { char my_string[37] = "c'est moi la chaine de 36 caracteres"; printf("%ld\n", ft_strlen(my_string)); char *str; str = (char *)malloc(150 * sizeof(char)); str = "Salut c'est moi la zone mdr\0"; char *dst; dst = (char *)malloc(50 * sizeof(char)); char *test = ft_strcpy(dst, str); printf("%s\n", str); printf("%s\n", dst); printf("%s\n", test); printf("should be 0: %d\n", ft_strcmp(str, dst)); printf("should be 0 and not segv: %d\n", ft_strcmp(dst, test)); printf("should be 16 %d\n", ft_strcmp(my_string, str)); printf("should be -16 %d\n", ft_strcmp(str, my_string)); dst = "Salut c'est moi la diff mdr\0"; printf("should be 22: %d\n", ft_strcmp(str, dst)); dst = "Salut\0 c'est moi la diff mdr\0"; printf("should be 32: %d\n", ft_strcmp(str, dst)); return 0; }