Guest Zander Postado Novembro 25, 2005 Denunciar Share Postado Novembro 25, 2005 Gostara de sabe se alguém conhece alguma função em C que converta int para char, o contrario existe, o atoi.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Novembro 26, 2005 Denunciar Share Postado Novembro 26, 2005 Gostara de sabe se alguém conhece alguma função em C que converta int para char, o contrario existe, o atoi.... A função atoi (ArrayTOInt), converte um vetor de chars para um inteiro (a string "12" para o inteiro 12), ou seja, ela *não* é o contrário da conversão de um inteiro para um char. Ela é o contrário da conversão de um inteiro para um vetor de char, que é a função itoa (IntTOArray).Para converter entre char e int você não precisa de função nenhuma, conforme é explanado neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=40546Certo? Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 FibraOptica Postado Novembro 26, 2005 Denunciar Share Postado Novembro 26, 2005 Um char é um int, certo? Só que a forma de representação é diferente.Mas um char '2' não é um int 2. Para fazer esta transformação use: /* Isto é apenas um exemplo */ int x; char D='2'; x = D - '0'; printf("Char %c vale em int: %d\n",D,x); /* Fim */ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest FLECK Postado Dezembro 1, 2005 Denunciar Share Postado Dezembro 1, 2005 Tudo bem, mas e qual a melhor forma de montar uma função ITOA(int TO Array) ?Já que não existe função pronta, alguém já escreveu algum código pra isto ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 iSoron Postado Dezembro 1, 2005 Denunciar Share Postado Dezembro 1, 2005 Vai pegando os restos da divisão por 10 e colocando o char c + '0' na string.[]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Dezembro 2, 2005 Denunciar Share Postado Dezembro 2, 2005 Tudo bem, mas e qual a melhor forma de montar uma função ITOA(int TO Array) ?Já que não existe função pronta, alguém já escreveu algum código pra isto ? Como assim "não existe função pronta"? Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Zander
Gostara de sabe se alguém conhece alguma função em C que converta int para char, o contrario existe, o atoi....
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.