Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DES

Ao converte int para char, lixo!

Recommended Posts

Olá pessoAll,Estou executando o código abaixo. Mas a impressão não sai o int que foi convertido para char, somente lixo. Estou usando dev c++ 4.9.9.2.main(){char teste;for(int j=0;j<10;j++){ teste = (char)j; printf("%c",teste); }getch();}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é bem assim que funciona a conversão. Agora, se voce quer receber números voce pode fazer assim:

 

for(j=0; j<10; j++){teste = '0'+j;printf("%c",teste);}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como já disseram, imprima o inteiro direto, no caso utilize a expressão printf("%d", varInteira);

 

Você não vai conseguir converter o Inteiro para Char, por que o Char não tem capacidade de armazenar o Inteiro, ao contrário você até consegue...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.