Ejemplo n.º 1
0
Archivo: main.c Proyecto: Infornia/Ftp
int main(int ac, char **av)
{
    int fd;
    char *line;
    int ret;
    
    fd = 0;
    if (ac == 2)
    {
        fd = open(av[1], O_RDONLY);
        while ((ret = get_next_line(fd, &line)) > 0)
        {
            ft_puts(line);
        }
        close(fd);
    }
    else if (ac == 1)
    {
        while ((ret = get_next_line(fd, &line)) > 0)
        {
            ft_puts(line);
            pnbl(line);
        }
        
    }
    free(line);
    return (0);
}
Ejemplo n.º 2
0
int main()
{
	char t1[2];
	int fd = open("main.c", O_RDONLY);
	char buf[9];

	ft_bzero(buf, 9);
	ft_strcat(buf, "Ba");
	ft_strcat(buf, "j");
	ft_strcat(buf, "our.");
	printf("%s\n", buf);
	t1[0] = '1';
	t1[1] = '\0';
	printf("bzero test : %s\n", t1);
	printf("strlen test : %zu\n", ft_strlen("asd"));
	printf("strcat test : %s\n", ft_strcat(t1, "ab"));
	printf("isalpha test : yes %d no %d yes %d no %d\n", ft_isalpha('z'), ft_isalpha('`'), ft_isalpha('A'), ft_isalpha(125));
	printf("isdigit test : yes %d no %d yes %d no %d\n", ft_isdigit('1'), ft_isdigit('/'), ft_isdigit('9'), ft_isdigit(':'));
	printf("isalnum test : yes %d no %d\n", ft_isalnum('1'), ft_isalnum('~'));
	printf("isascii test : yes %d no %d yes %d no %d\n", ft_isascii('\0'), ft_isascii(-12), ft_isascii(127), ft_isascii(200));
	printf("isprint test : yes %d no %d\n", ft_isprint(32), ft_isprint(127));
	printf("tolower test : A %c Z %c a %c ~ %c\n", ft_tolower('A'), ft_tolower('Z'), ft_tolower('a'), ft_tolower('~'));
	printf("toupper test : a %c z %c A %c ~ %c\n", ft_toupper('a'), ft_toupper('z'), ft_toupper('A'), ft_toupper('~'));
	ft_puts("Hello World");
	ft_puts("aaa\n(null)\n");
	ft_puts("aaa");
	ft_puts(NULL);
	ft_cat(fd);

	return (0);
}
Ejemplo n.º 3
0
Archivo: main.c Proyecto: kperreau/42
static void		ft_check_puts()
{
	printf("ft_puts:\n\n");
	ft_puts("qwertyuiop");
	ft_puts("");
	ft_puts(NULL);
	ft_puts("salut.");
}
Ejemplo n.º 4
0
void		clear(void)
{
	ft_puts("ho");
	ft_puts("cd");
	prompt(NULL, g_main_line.cmd);
	g_main_line.curs_x = g_main_line.size_x;
	g_main_line.curs_x_win = (g_main_line.size_x + 3) % (g_main_line.win_col);
	g_main_line.curs_y = (g_main_line.size_x + 3) / (g_main_line.win_col);
	g_main_line.size_y = g_main_line.curs_y + g_main_line.size_prompt;
}
Ejemplo n.º 5
0
Archivo: main.c Proyecto: ptitmax/42
void test_puts(void)
{
	printf("\n\n ==========[ft_(f)puts(tr)]==========\n");
	ft_puts("Salur");
	ft_puts(NULL);
	ft_fputs("Salur", 2);
	ft_fputs(NULL, 2);
	ft_putstr("Salur\n");
	ft_putstr(NULL);
	ft_putstr("\n");
	ft_fputstr("Salur\n", 2);
	ft_fputstr(NULL, 2);
	ft_fputstr("\n", 2);
}
Ejemplo n.º 6
0
void	t_puts(void)
{
	printf("\n----- FT_PUTS -----\n");fflush(stdout);
	printf("string to print : 'Salut les petits lapinous' --> ");fflush(stdout);
	ft_puts("Salut les petit lapinous");fflush(stdout);
	printf("\n");fflush(stdout);
}
Ejemplo n.º 7
0
void		cut_entire_line(void)
{
	free(g_main_line.clipboard);
	g_main_line.clipboard = ft_strdup(g_main_line.cmd);
	go_to_start();
	ft_puts("cd");
	init_new_line();
}
Ejemplo n.º 8
0
void	test_puts(void)
{
	WRITE(1, "\033[38;5;1m");
	WRITE(1, "tests ft_puts: \n");
	WRITE(1, "\033[0m");
	WRITE(1, "str = 123456789\n");
	ft_puts("123456789");
	WRITE(1, "str = null\n");
	ft_puts(0);
	WRITE(1, "\033[38;5;1m");
	WRITE(1, "tests puts: \n");
	WRITE(1, "\033[0m");
	WRITE(1, "str = 123456789\n");
	puts("123456789");
	WRITE(1, "str = null\n");
	puts(0);
	WRITE(1, "\n");
}
Ejemplo n.º 9
0
void	test_puts(void)
{
	printf("\n");
	printf("[Tests]\n");
	printf("\n");
	ft_puts("Tro test1");
	printf("\n");

}
Ejemplo n.º 10
0
Archivo: main.c Proyecto: AzizArouss/42
int		main(void)
{
	ft_puts("\033[33m\n/!\\Change test_is last value from '0' to '1'\ndirectly in main if you want to see tests details./!\\\n\033[00m");
	test_is(isdigit, ft_isdigit, "isdigit", 0);
	test_is(isalnum, ft_isalnum, "isalnum", 0);
	test_is(isalpha, ft_isalpha, "isalpha", 0);
	test_is(isascii, ft_isascii, "isascii", 0);
	test_is(toupper, ft_toupper, "toupper", 0);
	test_is(tolower, ft_tolower, "tolower", 0);
	test_bzero(ft_bzero, "bzero", 10);
	test_strcat(ft_strcat, "strcat");
	test_puts(ft_puts, "ft_puts");
	test_strlen(ft_strlen, "strlen", 26);
	test_memset(ft_memset, "memset", 10);
	test_memcpy("memcpy", 26);
	test_strdup("strdup", 10);
	ft_puts("");
	return (0);
}
Ejemplo n.º 11
0
void		cut_end_of_line(void)
{
	int		i;

	free(g_main_line.clipboard);
	g_main_line.clipboard = ft_strsub(g_main_line.cmd, g_main_line.curs_x,
			g_main_line.size_x - g_main_line.curs_x);
	g_main_line.size_x -= ft_strlen(g_main_line.clipboard);
	g_main_line.cmd = ft_strsub(g_main_line.cmd, 0, g_main_line.size_x);
	i = g_main_line.curs_y;
	ft_puts("sc");
	while (i < g_main_line.size_y)
	{
		ft_puts("ce");
		ft_puts("do");
		ft_puts("le");
		i++;
	}
	ft_puts("rc");
}
Ejemplo n.º 12
0
void	test_puts(void)
{
	int		orignal;
	int		homemade;

	print_test_name("------------PUTS------------");
	printf("\n\n");
	test_simple();
	printf("s: ");
	printf(STRING);
	printf("\n");
	printf("Original: ");
	orignal = puts(STRING);
	fflush(stdout);
	printf("Returned: ");
	ft_putnbr(orignal);
	printf("\n");
	printf("Homemade: ");
	fflush(stdout);
	homemade = ft_puts(STRING);
	printf("Returned: ");
	ft_putnbr(homemade);
	ok();
	printf("s: ");
	printf("NULL");
	printf("\n");
	printf("Original: ");
	orignal = puts(STRINGNULL);
	fflush(stdout);
	printf("Returned: ");
	ft_putnbr(orignal);
	printf("\n");
	printf("Homemade: ");
	fflush(stdout);
	homemade = ft_puts(STRINGNULL);
	printf("Returned: ");
	ft_putnbr(homemade);
	ok();
	printf("\n");
}
Ejemplo n.º 13
0
void	test_ft_puts(void)
{
	ft_putstr("ft_putstr: ");
	ft_putstr("Bonjour");
	ft_putstr(", ft_puts: ");
	ft_puts("Bonjour");

	ft_putstr("ft_putstr: ");
	ft_putstr("13, ");
	ft_putstr("ft_puts: ");
	ft_puts("13");

	ft_putstr("ft_putstr: ");
	ft_putstr("hello world, ");
	ft_putstr("ft_puts: ");
	ft_puts("hello world");

	ft_putstr("ft_putstr: ");
	ft_putstr("!@#$%^&*(), ");
	ft_putstr("ft_puts: ");
	ft_puts("!@#$%^&*()");
}
Ejemplo n.º 14
0
void		go_to_start(void)
{
	int i;

	i = g_main_line.curs_y;
	g_main_line.curs_x = 0;
	g_main_line.curs_y = 0;
	g_main_line.curs_x_win = g_main_line.prompt;
	while (i > 0)
	{
		ft_puts("up");
		i--;
	}
	fmovex(g_main_line.curs_x_win);
}
Ejemplo n.º 15
0
void			move_front(void)
{
	if (g_main_line.curs_x_win == g_main_line.win_col - 1)
	{
		g_main_line.curs_y++;
		g_main_line.curs_x_win = 0;
		go_start_next_line();
	}
	else
	{
		g_main_line.curs_x_win++;
		ft_puts("nd");
	}
	g_main_line.curs_x++;
}
Ejemplo n.º 16
0
void			move_back(void)
{
	if (g_main_line.curs_x_win == 0)
	{
		g_main_line.curs_y--;
		g_main_line.curs_x_win = g_main_line.win_col - 1;
		go_end_line_before();
	}
	else
	{
		g_main_line.curs_x_win--;
		ft_puts("le");
	}
	g_main_line.curs_x--;
}
Ejemplo n.º 17
0
Archivo: main.c Proyecto: jwalle/libASM
void	test_puts(void)
{
	char str[5] = "PUTS";


	printf("\033[1;33m%s\033[0m\n", str); //c'est printf il bufferise
	ft_puts("COUCOU LES GENS");
	ft_puts("J'aime le saucisson, il est ma raison de vivre. Il faut manger pour vivre mais pas l'inverse.");
	ft_puts("");
	ft_puts("Au dessus, c'était une chaine vide");
	ft_puts(NULL);
	ft_puts(NULL);
	ft_puts("Au dessus, c'était deux chaines null");
	printf("\033[1;32m%s passed.\033[0m\n\n", str);
}
Ejemplo n.º 18
0
int				print_history(t_hist *history)
{
	int			i;
	t_hist		*tmp;

	ft_puts("nw");
	i = 1;
	tmp = history;
	ft_printf("\n%d %s", i, tmp->cmd);
	i++;
	tmp = tmp->prev;
	while (tmp != history)
	{
		ft_printf("\n%d %s", i, tmp->cmd);
		i++;
		tmp = tmp->prev;
	}
	return (i);
}
Ejemplo n.º 19
0
int	main(int ac, char **av)
{
	char *str = NULL;

	ft_puts("-----------------------");
	ft_puts("        strnew         ");
	ft_puts("-----------------------");

	ft_puts("AVANT :");
	printf("%p\n", str);
	str = ft_strnew(100);
	ft_puts("APRES :");
	printf("%p\n", str);	str = ft_strnew(100);
	ft_puts("APRES :");
	printf("%p\n", str);
	printf("\n\n");

	free(str);
	return (0);
}
Ejemplo n.º 20
0
void check_puts(char *s)
{
	puts(s);
	ft_puts(s);
	printf("\033[32mOk\n\033[0m");
}
Ejemplo n.º 21
0
int		main(int argc, char **argv)
{
	int		i;
	char *str;
	char *str2;

	printf("\n-------------------- PART 1 ----------------------------\n");

	printf("ft_bzero(str, 2):\n");
	str = strdup("coucou");
	printf("str avant : %s\n", str);
	ft_bzero(str, 2);
	printf("str apres : %s\n", str);

	printf("\nft_strcat(str1, str2) :\n");
	str = malloc(50);
	ft_bzero(str, 50);
	ft_strcat(str, "123456789");
	printf("str1 : %s\n", str);
	printf("str2 : coucou \n");
	ft_strcat(str, strdup("coucou"));
	printf("str1 : %s\n", str);

	printf("\nft_isalpha :\n");
	i = ft_isalpha('a');
	printf("a : %d\n", i);
	i = ft_isalpha('^');
	printf("^ : %d\n", i);

	printf("\nft_isdigit :\n");
	i = ft_isdigit('2');
	printf("2 : %d\n", i);
	i = ft_isdigit('a');
	printf("a : %d\n", i);

	printf("\nft_isalnum :\n");
	i = ft_isalnum('2');
	printf("2 : %d\n", i);
	i = ft_isalnum('a');
	printf("a : %d\n", i);
	i = ft_isalnum(32);
	printf("' ' : %d\n", i);
	i = ft_isalnum(59);
	printf("';' : %d\n", i);
	i = ft_isalnum(93);
	printf("']' : %d\n", i);

	printf("\nft_isascii :\n");
	i = ft_isascii('a');
	printf("a : %d\n", i);
	i = ft_isascii(130);
	printf("%c : %d\n", 130, i);

	printf("\nft_isprint :\n");
	i = ft_isprint(' ');
	printf("' ' : %d\n", i);
	i = ft_isprint('\t');
	printf("'\t' : %d\n", i);

	printf("\nft_toupper : \n");
	i = ft_toupper('a');
	printf("a : %c\n", i);
	i = ft_toupper('S');
	printf("S : %c\n", i);

	printf("\nft_tolower : \n");
	i = ft_tolower('Y');
	printf("Y : %c\n", i);
	i = ft_tolower('b');
	printf("b : %c\n", i);

	printf("\nft_puts : \n");
	str = strdup("coucou");
	ft_putstr("coucou : ");
	ft_puts(str);
	ft_putstr("J'aime bien les chats. : ");
	str = strdup("J'aime bien les chats.");
	ft_puts(str);
	ft_putstr("NULL : ");
	ft_puts(NULL);

	printf("\n-------------------- PART 2 ----------------------------\n");

	printf("\nft_strlen : \n");
	str = strdup("coucou");
	i = ft_strlen(str);
	printf("coucou : %d\n", i);
	str = strdup("La vie est belle.");
	i = ft_strlen(str);
	printf("La vie est belle. : %d\n", i);
	i = ft_strlen(NULL);
	printf("NULL : %d\n", i);

	printf("\nft_memset(str, x, 3) : \n");
	str = strdup("coucou");
	printf("str avant: %s\n", str);
	str = ft_memset(str, 'x', 3);
	printf("str apres: %s\n", str);

	printf("\nft_memcpy(dest, src, size) :\n");
	str = strdup("chatschats chats");
	printf("dest : %s\n",str);
	str2 = strdup("j'aime les frites.");
	printf("src : %s\n", str2);
	i = 10;
	printf("size : %d\n", i);
	str = ft_memcpy(str, str2, i);
	printf("dest : %s\n", str);

	printf("\nft_strdup :\n");
	str = ft_strdup("424242");
	printf("424242 : %s\n", str);

	printf("\n-------------------- Bonus  ----------------------------\n");

	printf("\nft_strndup :\n");
	str = ft_strndup("424242", 2);
	printf("424242, size = 2 : %s\n", str);

	printf("\nft_isspace :\n");
	i = ft_isspace(' ');
	printf("' ' : %d\n", i);
	i = ft_isspace('a');
	printf("a : %d\n", i);

	printf("\nft_strncat(str1, str2, size) :\n");
	str = malloc(50);
	ft_bzero(str, 50);
	ft_strcat(str, "123456789");
	printf("str1 : %s\n", str);
	printf("str2 : coucou \n");
	ft_strncat(str, strdup("coucou"), 3);
	printf("str1 : %s\n", str);

	printf("\n-------------------- ft_cat(fd) ------------------------\n");
	if (argc == 2)
		i = open(argv[1], O_RDONLY);
	else
		i = 0;
	ft_cat(i);
	return (0);
}
Ejemplo n.º 22
0
Archivo: main.c Proyecto: gabkk/Project
int	main(int ac, char **av)
{
	/*
	 * 							Test ft_puts
	 */
	(void)ac;
	ft_putchar(10);
	puts("hello");
	ft_putchar(10);
	puts(NULL);
	ft_putchar(10);
	ft_puts("hello");
	ft_putchar(10);
	ft_puts(NULL);
	ft_putchar(10);

	/*
	 * 							Test ft_puts
	 */	
	/*
	 * 							Test ft_bzero
	 */

	char	str[] = "hello";
	char	str2[] = "hello";
	printf("\n ft_bzero \n");
	printf("Test 1 \n ft_bzero et bzero n = 1	et str : %s\n",str);
	bzero(str, 1);
	printf("Avec bzero et str[0] : %c\n",str[0]);
	ft_bzero(str2, 1);
	printf("Avec ft_bzero et str2[0] : %c\n",str2[0]);
	printf("Avec bzero et str[3] : %c\n",str[3]);
	printf("Avec ft_bzero et str[3] : %c\n\n",str[3]);

	char	str3[] = "hello";
	char	str4[] = "hello";
	printf("Test 2 \n ft_bzero et bzero n = 4	et str : %s\n",str3);
	bzero(str3, 4);
	printf("Avec bzero et str[0] : %c\n",str3[0]);
	ft_bzero(str4, 4);
	printf("Avec ft_bzero et str2[0] : %c\n",str4[0]);
	printf("Avec bzero et str[3] : %c\n",str3[3]);
	printf("Avec ft_bzero et str[3] : %c\n",str4[3]);
	printf("Avec bzero et str[4] : %c\n",str3[4]);
	printf("Avec ft_bzero et str[4] : %c\n\n",str4[4]);

	char	str5[] = "hello";
	char	str6[] = "hello";
	printf("Test 3 \n ft_bzero et bzero n = 9	et str : %s\n",str5);
	bzero(str5, 9);
	printf("Avec bzero et str[4] : %c\n",str5[4]);
	ft_bzero(str6, 9);
	printf("Avec ft_bzero et str2[4] : %c\n",str6[4]);


	/*
	 *							Fin ft_bzero
	 */

	/*
	 *							ft_strcat
	 */
	char		*src;
	char		*src2;
	char		*src3;
	char		*src4;
	char		dest[40] = "Please Cat";
	char		dest2[40] = "Please Cat";

	src = "_meEeeeEeeE";
	src2 = "_meEeeeEeeE";	
	printf("\n Test 1 ft_strcat\n");
	printf("Dest : %s\nSize Dest: 40\nSrc : %s .\n", dest, src);
	src3 = strcat(dest, src);
	printf("strcat Dest : %s\n", src3);
	src4 = ft_strcat(dest2, src2);
	printf("ft_strcat Dest : %s\n", src4);

	printf("\n And Re - ft_strcat\n");
	strcat(dest, src);
	printf("strcat Dest : %s\n", dest);
	src3 = ft_strcat(dest2, src2);
	printf("ft_strcat Dest : %s\n", src3);




	/*
	 *							Fin ft_strcat
	 */

	/*
	 *							 ft_isascii
	 */
	int		a;
	int		z;
	int		nbr;
	int		weird;
	int		neg;

	neg = -500;
	a = 'a';
	z = 'Z';
	nbr = 57;
	weird = 173;
	printf("\n\nTest ascii\n");
	printf("un = %c\ndeux = %c\ntrois = %c\nweird = %c\nneg = %d\n",a ,z, nbr, weird, neg);
	printf("ft_isascii       isascii\n");
	printf("%d                %d\n",ft_isascii(a), isascii(a));
	printf("%d                %d\n",ft_isascii(z), isascii(z));
	printf("%d                %d\n",ft_isascii(nbr), isascii(nbr));
	printf("%d                %d\n",ft_isascii(weird), isascii(weird));
	printf("%d                %d\n",ft_isascii(neg), isascii(neg));
	/*while (neg < 500)
	  {
	  neg++;
	  ft_putchar(ft_isascii(neg) + 48);

	  }*/


	/*
	 *							Fin ft_isascii
	 */
	/*
	 *							 ft_isalpha
	 */
	int		b;
	int		y;
	int		nb;
	int		weir;

	b = 'a';
	y = 94;
	nb = 'Z';
	weir = 173;
	neg = -1;
	printf("\n\nTest isalpha\n");
	printf("un = %c\ndeux = %c\ntrois = %c\nweird = %c\nneg = %d\n",b ,y, nb, weir,neg);
	printf("ft_isalpha       isalpha\n");
	printf("%d                %d\n",ft_isalpha(b), isalpha(b));
	printf("%d                %d\n",ft_isalpha(y), isalpha(y));
	printf("%d                %d\n",ft_isalpha(nb), isalpha(nb));
	printf("%d                %d\n",ft_isalpha(weir), isalpha(weir));
	printf("%d                %d\n",ft_isalpha(neg), isalpha(neg));
	/*
	 *							Fin ft_isalpha
	 */
	/*
	 *							 ft_isdigit
	 */
	int		c;
	int		x;
	int		nbt;
	int		weira;

	c = 47;
	x = 48;
	nbt = 57;
	weira = 58;
	printf("\n\nTest isdigit\n");
	printf("un = %c\ndeux = %c\ntrois = %c\nweird = %c\nneg = %d\n",c ,x, nbt, weira, neg);
	printf("ft_isdigit       isdigit\n");
	printf("%d                %d\n",ft_isdigit(c), isdigit(c));
	printf("%d                %d\n",ft_isdigit(x), isdigit(x));
	printf("%d                %d\n",ft_isdigit(nbt), isdigit(nbt));
	printf("%d                %d\n",ft_isdigit(weira), isdigit(weira));
	printf("%d                %d\n",ft_isdigit(neg), isdigit(neg));
	/*
	 *							Fin ft_isdigit
	 */
	/*
	 *							 ft_isalnum
	 */
	int		d;
	int		w;
	int		nbq;
	int		weirb;

	d = 69;
	w = 48;
	nbq = 57;
	weirb = 92;
	printf("\n\nTest isalnum\n");
	printf("un = %c\ndeux = %c\ntrois = %c\nweird = %c\nneg = %d\n",d ,w, nbq, weirb, neg);
	printf("ft_isalnum       isalnum\n");
	printf("%d                %d\n",ft_isalnum(d), isalnum(d));
	printf("%d                %d\n",ft_isalnum(w), isalnum(w));
	printf("%d                %d\n",ft_isalnum(nbq), isalnum(nbq));
	printf("%d                %d\n",ft_isalnum(weirb), isalnum(weirb));
	printf("%d                %d\n",ft_isalnum(neg), isalnum(neg));
	/*
	 *							Fin ft_isalnum
	 */
	/*
	 *							 ft_isprint
	 */
	int		e;
	int		v;
	int		nbs;
	int		weirc;

	e = 32;
	v = 126;
	nbs = 12;
	weirc = 380;
	printf("\n\nTest isprint\n");
	printf("un = %c\ndeux = %c\ntrois = %c\nweird = %c\nneg = %d\n",e ,v, nbs, weirc, neg);
	printf("ft_isprint       isprint\n");
	printf("%d                %d\n",ft_isprint(e), isprint(e));
	printf("%d                %d\n",ft_isprint(v), isprint(v));
	printf("%d                %d\n",ft_isprint(nbs), isprint(nbs));
	printf("%d                %d\n",ft_isprint(weirc), isprint(weirc));
	printf("%d                %d\n",ft_isprint(neg), isdigit(neg));
	/*
	 *							Fin ft_isprint
	 */
	/*
	 *							 ft_touppper
	 */
	e = 97;
	v = 122;
	nbs = 69;
	weirc = 36;
	printf("\n\nTest ft_toupper\n");
	printf("un = %c\ndeux = %c\ntrois = %c\nweird = %c\nneg = %d\n",e ,v, nbs, weirc, neg);
	printf("ft_toupper       toupper\n");
	printf("%c                %c\n",ft_toupper((UC)e), toupper((UC)e));
	printf("%c                %c\n",ft_toupper(v), toupper(v));
	printf("%c                %c\n",ft_toupper(nbs), toupper(nbs));
	printf("%c                %c\n",ft_toupper(weirc), toupper(weirc));
	printf("%c                %c\n",ft_toupper(neg), toupper(neg));
	/*
	 *							Fin ft_toupper
	 */
	/*
	 *							 ft_tolower
	 */
	e = 65;
	v = 90;
	nbs = 122;
	weirc = 36;
	printf("\n\nTest ft_tolower\n");
	printf("un = %c\ndeux = %c\ntrois = %c\nweird = %c\nneg = %d\n",e ,v, nbs, weirc, neg);
	printf("ft_tolower       tolower\n");
	printf("%c                %c\n",ft_tolower((UC)e), tolower((UC)e));
	printf("%c                %c\n",ft_tolower(v), tolower(v));
	printf("%c                %c\n",ft_tolower(nbs), tolower(nbs));
	printf("%c                %c\n",ft_tolower(weirc), tolower(weirc));
	printf("%c                %c\n",ft_tolower(neg), tolower(neg));
	/*
	 *							Fin ft_tolower
	 */
	ft_putchar('\n');

	int		l1;
	int		l2;

	/*
	 *						ft_strlen
	 */
	l1 = ft_strlen("yo Mamaa");
	ft_putstr("yo Mamaa ft_strlen: ");
	ft_putchar(l1 + 48);
	ft_putchar('\n');
	l2 = strlen("yo Mamaa");
	ft_putstr("yo Mamaa strlen: ");
	ft_putchar(l2 + 48);
	ft_putchar('\n');
	//	l2 = strlen(NULL);
	//	ft_putchar(l2 + 48);
	//	ft_putchar('\n');
	l1 = ft_strlen("\n");
	ft_putstr(" ft_strlen: ");
	ft_putchar(l1 + 48);
	ft_putchar('\n');
	l2 = strlen("\n");
	ft_putstr(" strlen: ");
	ft_putchar(l2 + 48);
	ft_putchar('\n');
	/*
	 *						Fin ft_strlen
	 */						


	/*
	 *						debut ft_memset
	 */						
	char	*memtmp;
	char	*memtmporg;
	char	*vide;
	char	*videe;

	printf("\nTEST ft_memset\n");
	vide = malloc(sizeof(char *) * 5);
	memtmporg = malloc(sizeof(char *) * 5);
	videe = malloc(sizeof(char *) * 5);
	memtmp = malloc(sizeof(char *) * 5);
	ft_putstr(memtmporg);
	ft_putchar('\n');
	memset(memtmporg, 'A', 4);
	ft_putstr(memtmporg);
	ft_putchar('\n');
	ft_memset(memtmp, 'B', 4);
	ft_putstr(memtmp);
	ft_putchar('\n');
	/*
	 *						Fin ft_memset
	 */						


	
	/*
	 *						debut ft_memcpy
	 */						
	
	
	printf("\nTEST ft_memcpy\n");
	
	memcpy(vide, memtmporg, 2);
	ft_putstr(vide);
	ft_putchar('\n');
	ft_memcpy(videe, memtmp, 2);
	ft_putstr(videe);
	ft_putchar('\n');



	/*
	 *						fin ft_memcpy
	 */



	 /*						debut ft_strdup
	 *						
	*/
	char		*isdup;
	char		*todup;
	char		*mydup;

	printf("\nTEST ft_strdup\n");
	todup = "Dupme";
	isdup = strdup(todup);
	ft_putstr(isdup);
	ft_putchar('\n');
	mydup = ft_strdup(todup);
	ft_putstr(mydup);
	ft_putchar('\n');


	 /*	[M@ft_putchar:					debut ft_strdup
	 *						
	*/


	 /*						debut ft_cat
	 *						
	*/
	int			fd;

	printf("\nTEST ft_cat\n");
	printf("\n sur 0\n");
	ft_cat(0);
	printf("\n sur ./src/ft_cat.s\n");
	fd = open("./src/ft_cat.s", O_RDONLY);
	ft_cat(fd);
	close(fd);
	printf("\n sur -42\n");
	ft_cat(-42);
	printf("\n sur __FILE__\n");
	ft_cat(open(__FILE__, O_RDONLY));
	printf("\n sur av[0]\n");
	ft_cat(open(av[0], O_RDONLY));
	 /*						fin ft_cat
	 *						
	*/

	return (0);
}
Ejemplo n.º 23
0
int		main()
{
	int			fd;
	int			a = 0;
	int			b = 0;
	char		c = 0;
	char		src[] = "The unterzee does not forgive";
	char		dst1[100] = {0};
	char		dst2[100] = {0};
	char		strputs[] = "Hello";
	const char	*srcdup = "Hello";
	char		*dstdup1 = NULL;
	char		*dstdup2 = NULL;

	strcat(dst1, "");
	strcat(dst2, "");
	strcat(dst1, src);
	ft_strcat(dst2, src);
	printf("strcat    : %s\n", dst1);
	printf("ft_strcat : %s\n", dst2);
	dstdup1 = strdup(srcdup);
	printf("strdup    : %s\n", dst1);
	free(dstdup1);
	dstdup1 = NULL;
	dstdup2 = ft_strdup(srcdup);
	printf("ft_strdup : %s\n", dst2);
	free(dstdup2);
	dstdup2 = NULL;
	memset((void*)dst1, 'a', 0);
	ft_memset((void*)dst2, 'a', 0);
	printf("memset    : %s\n", dst1);
	printf("ft_memset : %s\n", dst2);
	bzero((void*)dst1, 15);
	ft_bzero((void*)dst2, 15);
	printf("bzero     : ");
	write(1, dst1, 20);
	printf("\n");
	printf("ft_bzero  : ");
	write(1, dst2, 20);
	printf("\n");
	memcpy((void*)dst1, (void*)src, 0);
	ft_memcpy((void*)dst2, (void*)src, 0);
	printf("memcpy    : %s\n", dst1);
	printf("ft_memcpy : %s\n", dst2);
	a = ft_isalpha('p');
	printf("ft_isalpha: ");
	printf("%d\n", a);
	a = ft_isascii(127);
	printf("ft_isascii: ");
	printf("%d\n", a);
	a = ft_isdigit('p');
	printf("ft_isdigit: ");
	printf("%d\n", a);
	a = ft_isprint(' ');
	printf("ft_isprint: ");
	printf("%d\n", a);
	a = ft_isalnum('P');
	printf("ft_isalnum: ");
	printf("%d\n", a);
	c = ft_tolower('A');
	printf("ft_tolower: ");
	printf("%c\n", c);
	c = ft_toupper('P');
	printf("ft_toupper: ");
	printf("%c\n", c);
	fd = open("test1.txt", O_RDONLY);
	ft_cat(fd);
	a = puts(strputs);
	b = ft_puts(strputs);
	printf("puts      : ");
	printf("%d\n", a);
	printf("ft_puts   : ");
	printf("%d\n", b);

	return (0);
}