155 lines
2.2 KiB
C
155 lines
2.2 KiB
C
#include "main.h"
|
|
|
|
void test_strlen();
|
|
void test_strcpy();
|
|
void test_strcmp();
|
|
void test_write();
|
|
void test_read();
|
|
void test_strdup();
|
|
void test_calloc();
|
|
|
|
int
|
|
main(void) {
|
|
|
|
test_strlen();
|
|
printf("\n");
|
|
test_strcpy();
|
|
printf("\n");
|
|
test_strcmp();
|
|
printf("\n");
|
|
test_write();
|
|
printf("\n");
|
|
test_read();
|
|
printf("\n");
|
|
test_strdup();
|
|
|
|
return 0;
|
|
}
|
|
|
|
void
|
|
test_strlen() {
|
|
// ft_strlen
|
|
{
|
|
char *test = "test";
|
|
printf("ft_strlen: %ld\n", ft_strlen(test));
|
|
}
|
|
// strlen
|
|
{
|
|
char *test = "test";
|
|
printf("strlen: %ld\n", strlen(test));
|
|
}
|
|
}
|
|
|
|
void
|
|
test_strcpy() {
|
|
|
|
// ft_strcpy
|
|
{
|
|
char src[10] = "src";
|
|
char dst[10] = "dst";
|
|
char *ret;
|
|
printf ("src: %s, dest: %s\n", src, dst);
|
|
ret = ft_strcpy(dst, src);
|
|
printf ("ft_strcpy ret: %s, src: %s, dest: %s\n", ret, src, dst);
|
|
printf ("ret: %p, src: %p, dest: %p\n", ret, src, dst);
|
|
}
|
|
|
|
printf("\n");
|
|
|
|
// strcpy
|
|
{
|
|
char src[10] = "src";
|
|
char dst[10] = "dst";
|
|
char *ret;
|
|
ret = strcpy(dst, src);
|
|
printf ("strcpy ret: %s, src: %s, dest: %s\n", ret, src, dst);
|
|
printf ("ret: %p, src: %p, dest: %p\n", ret, src, dst);
|
|
}
|
|
}
|
|
|
|
void
|
|
test_strcmp() {
|
|
|
|
// ft_strcmp
|
|
{
|
|
char *s1 = "test4";
|
|
char *s2 = "test5";
|
|
printf("ft_strcmp: %d, s1: %s, s2: %s\n", ft_strcmp(s1, s2), s1 , s2);
|
|
|
|
s1 = "te";
|
|
s2 = "test";
|
|
printf("ft_strcmp: %d, s1: %s, s2: %s\n", ft_strcmp(s1, s2), s1 , s2);
|
|
}
|
|
|
|
printf("\n");
|
|
|
|
// strcmp
|
|
{
|
|
char *s1 = "test4";
|
|
char *s2 = "test5";
|
|
printf("strcmp: %d, s1: %s, s2: %s\n", strcmp(s1, s2), s1 , s2);
|
|
|
|
s1 = "te";
|
|
s2 = "test";
|
|
printf("strcmp: %d, s1: %s, s2: %s\n", strcmp(s1, s2), s1 , s2);
|
|
}
|
|
}
|
|
|
|
void
|
|
test_write() {
|
|
// ft_write
|
|
{
|
|
printf("ft_write ret: %ld\n", ft_write(1, "test ", 5));
|
|
}
|
|
|
|
// write
|
|
{
|
|
printf("write ret: %ld\n", write(1, "test ", 5));
|
|
}
|
|
}
|
|
|
|
void
|
|
test_read() {
|
|
// ft_read
|
|
{
|
|
char buf[10];
|
|
printf("ft_read ret: %ld\n", ft_read(open("main.c", O_RDONLY), buf, 10));
|
|
printf ("buf: %s\n", buf);
|
|
}
|
|
|
|
printf("\n");
|
|
|
|
// read
|
|
{
|
|
char buf[10];
|
|
printf("read ret: %ld\n", read(open("main.c", O_RDONLY), buf, 10));
|
|
printf ("buf: %s\n", buf);
|
|
}
|
|
}
|
|
|
|
void
|
|
test_strdup() {
|
|
// ft_strdup
|
|
{
|
|
|
|
}
|
|
|
|
// strdup
|
|
{
|
|
|
|
}
|
|
}
|
|
|
|
void
|
|
test_calloc() {
|
|
// ft_calloc
|
|
{
|
|
|
|
}
|
|
|
|
// calloc
|
|
{
|
|
|
|
}
|
|
}
|