Inserción en cadena
Publicado por German (1 intervención) el 02/02/2019 23:32:36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
int convertir(int dec, int basef){
char cadena[64] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
char numero[64] = "";
while(dec>0){
sprintf(numero,"%c",cadena[dec%basef]);
dec = dec/basef;
}
printf("%s",numero);
return 0;
}
Estoy intentado añadir caracteres a la cadena "numero" mientras que dec>0. Mi problema radica en que cuando imprimo la cadena solo inserta el caracter de la primera iteración.
Gracias.
Valora esta pregunta


0