converter numero em string - C - Portugal-a-Programar
converter numero em string
By phplove, April 13, 2009 in C
phplove 0
boas amigos por acaso nao ha nenhuma função ja predefenida para converter numero em string ou um converter numero em char
como ha a função toupper() na bibliotecária ctype.h para converter minúsculas em maiúsculas
Podes usar a função sprintf.
isso faz o que ?
eu nao disse mas eu quero isto para uma valência, um "anti-pategos", que testa que intradução é um numero
Quando não se sabe, pergunta-se ao google. Faz o mesmo que o printf mas imprime o resultado para uma string, em vez de ser para o stdout. Mas para o que tu queres, precisas é de testar o valor do scanf, aquando da introdução do número:
int v, opcao;
v = scanf("%d",&opcao);
} while (v<1 && opcao!=0);
Ao testares o valor devolvido pelo scanf quando queres atribuir um número inteiro a uma variável do tipo int, podes verificar se essa atribuição foi feita com sucesso (caso em que devolve um número igual ao número de atribuições feitas com sucesso, neste exemplo devolve 1). A atribuição é feita com sucesso quando o tipo do valor que o scanf leu está em conformidade com o tipo da variável que o pretende guardar.