Ejemplo n.º 1
0
int			conversion_di(int *i, va_list params, int nb_char)
{
	int	nb;

	nb = va_arg(params, int);
	ft_putnbr(nb);
	nb_char += count_nb(nb);
	(*i)++;
	return (nb_char);
}
Ejemplo n.º 2
0
int	analyzeFile(int ac, char **av, t_d *d)
{
	char		*line;
	int		fd;
	int		nl;
	unsigned int	j;
	unsigned int	tp_j;
	int		ft_dmp;
	int				b;
					
	j = 0;
	count_nb(d, av[1]);
	if (!(d->p = (t_point**)malloc(sizeof(t_point*) * (d->nb_line + 1))))
		ft_exit_prog("Fail to malloc tab of t_point\n", FG_RED, 0);
	b = 0;
	while (b < d->nb_line)
	{
		if (!(d->p[b] = (t_point*)malloc(sizeof(t_point) * (d->nb_val + 1))))
			ft_exit_prog("Fail to malloc new tab of argv\n", FG_RED, 0);
		b++;
	}
	if ((fd = open(av[1], O_RDONLY)) < 0)
			ft_exit_prog("Failed to open file\n", FG_RED, 0);
	while ((get_next_line(fd, &line) > 0))
	{
		get_val_file(d, line);
	}
	if (close(fd) == -1)
		ft_exit_prog("Failed to close file\n", FG_RED, 0);







//	nl = get_next_line(fd, &line);
/*	
	printf("text = %s\n", av[1]);
	d->map = (int*) malloc(d->map_size * sizeof(int));
	printf("line_length = %d, line_nb = %d, size = %d\n", d->line_length, d->line_nb, d->map_size);
	while (nl > 0)
	{
		proper_line(d, line, &j);
		printf("Checkpoint 1\n");
		d->map[j] = '\n';
		printf("Checkpoint passed !\n");
		j++;
		nl = get_next_line(fd, &line);
	}
	printf("Checkpoint 3\n");	
	print_map(d);
*/	return (0);
}