Fórum Função para substituir a itoa no UNIX #61549
06/07/2004
0
Boa tarde,
Estou desenvolvendo um programa em C, o qual rodará em um UNIX, que faz uma carga de arquivos para o Oracle de Hora em Hora. Estou com uma dúvida, apenas para melhoramento do programa, pois a função itoa não funciona em UNIX. Vejam a parte do código abaixo:
O código acima funciona, mais eu gostaria de apenas fazer com que a posição 4 do pArq contenha o valor de i.
Estou desenvolvendo um programa em C, o qual rodará em um UNIX, que faz uma carga de arquivos para o Oracle de Hora em Hora. Estou com uma dúvida, apenas para melhoramento do programa, pois a função itoa não funciona em UNIX. Vejam a parte do código abaixo:
int i;
for (i=1;i<=4;i++)
{
switch (i)
{
case 1: pArq[4] = ´1´;
break;
case 2: pArq[4] = ´2´;
break;
case 3: pArq[4] = ´3´;
break;
case 4: pArq[4] = ´4´;
break;
}
...O código acima funciona, mais eu gostaria de apenas fazer com que a posição 4 do pArq contenha o valor de i.
for (i=1;i<=4;i++)
{
pArq[4] = itoa(i); -> isto não funciona no UNIX
...
Obrigado pela atenção.Adilsond
Curtir tópico
+ 0
Responder
Posts
06/07/2004
Xco
Para numeros de um só digito:
pArq[4]=´0´+i;
Isso faz a conversão do número pro caractere ASCII
pArq[4]=´0´+i;
Isso faz a conversão do número pro caractere ASCII
Responder
Gostei + 0
06/07/2004
Adilsond
Para numeros de um só digito:
pArq[4]=´0´+i;
Isso faz a conversão do número pro caractere ASCII
Muito Obrigado, vou testar.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)