diff --git a/a.out b/a.out new file mode 100755 index 0000000..b868fef Binary files /dev/null and b/a.out differ diff --git a/convert_base.c b/convert_base.c index 1e92877..682e51d 100755 --- a/convert_base.c +++ b/convert_base.c @@ -57,16 +57,16 @@ char *jonemar(char *cepafini, char *celafin, int i) char *recode(long medium, char *base_to, int posi) { + int i; char cepafini[50]; char *celafin; - int i; i = 0; convert(medium, base_to, cepafini, &i); if (posi < 0) - celafin = (char *)malloc(sizeof(char) * (i + 3)); - else celafin = (char *)malloc(sizeof(char) * (i + 2)); + else + celafin = (char *)malloc(sizeof(char) * (i + 1)); if (!(celafin)) return (0); if (posi < 0 && medium != 0)