Exemple #1
0
int main(int argc, char *argv[])
{
	char t[] = "hello	world\n";
	char t1[] = "hello	\\t\\nworld\n";
	char s[256];
	printf("t: %ss: %s\n", t, escape(s, t));
	printf("1: %ss: %s\n", t1, unescape(s, t1));
	printf("t: %s, expand: %s\n", "a-z0-9", expand(s, "a-z0-9"));
	printf("t: %d, itoa: %s\n", 123, itoa(123, s));
	printf("t: %d, itoa: %s\n", -123, itoa(-123, s));
	printf("t: %d, base: %d itoa: %s\n", 123, 7, itoa_b(123, s, 7));
	exit(0);
}
Exemple #2
0
void			print_int_tab(va_list *va, t_info *list)
{
	int		*x;
	int		len;

	x = va_arg(*va, int*);
	len = va_arg(*va, int);
	while (len)
	{
		list->tmp_third = itoa_b(*x++);
		bufferjoin(list, list->tmp_third, ft_strlen(list->tmp_third));
		free(list->tmp_third);
		if (--len)
			bufferujoin(list, 32);
	}
}
Exemple #3
0
int main()
{
	static const unsigned char cmp_size=0xff;
	BIN_DSB test_data[cmp_size]={'0'};
	for (unsigned char i=0;i<cmp_size;++i){
		test_data[i].val= i;
		itoa_b(i,1,test_data[i].str);
	}

	char buf[100]={0};
	for (int i=0;i< cmp_size;++i){
		muradin::bits::binary_itoa(test_data[i].val,buf,sizeof(buf));
		::printf("0x%02X (%s) => %s\r\n",test_data[i].val ,test_data[i].str,buf);
		assert(memcmp (test_data[i].str,buf ,strlen(test_data[i].str) ) == 0);
		unsigned char n_val;
		assert(  muradin::bits::binary_atoi(buf,0,strlen(buf),&n_val));
		assert( test_data[i].val == n_val);
	}
	return 0;
}