libasm/main.c

27 lines
839 B
C
Raw Normal View History

2024-02-24 07:17:58 +00:00
#include "libasm.h"
2024-02-24 07:40:53 +00:00
#include <stdlib.h>
2024-02-24 07:17:58 +00:00
int main() {
2024-02-24 08:38:29 +00:00
char my_string[37] = "c'est moi la chaine de 36 caracteres";
printf("%ld\n", ft_strlen(my_string));
2024-02-24 07:40:53 +00:00
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);
2024-02-24 08:38:29 +00:00
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));
2024-02-24 07:17:58 +00:00
return 0;
}