Função para substituir a itoa no UNIX
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
Curtidas 0
Respostas
Xco
06/07/2004
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
GOSTEI 0
Adilsond
06/07/2004
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.
GOSTEI 0