1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Duvida C

Discussão em 'Programação' iniciada por jostafary, 3 de Fevereiro de 2013. (Respostas: 2; Visualizações: 669)

  1. Eu preciso de converter um inteiro num char

    exemplo

    inteiro é 12

    e o char tem 2 posições e na primeira queria por o 1 e na segunda posição do char o 2

    Como posso fazer isto??
     
  2. Sl0w

    Sl0w Power Member

    Usando o sprintf é provavelmente a maneira mais portável:

    Código:
    int i = 12;
    char num[20];
    sprintf(num, "%d", i);
    
    Cuidado, para evitar buffer overflows é mais seguro usar o snprintf.
     
  3. carlosmendes7

    carlosmendes7 Power Member

    ele quer um array de duas posições, se mudar esse array que metes-te ai para duas posições, isso já não vai fucionar...
     

Partilhar esta Página