O sprintf () função
Além de ser uma das funções de texto de saída mais populares na linguagem C, printf () é o mais poderoso. Pode formatar todos os tipos de variáveis de forma única, com opções de preenchimento e de alinhamento que os programadores mesmo veteranos C não pode recitar de memória.
o printf () função não está sozinho. Ele tem muitos irmãos e primos, que também aproveitar o seu poder de formatação. Um dos mais úteis é variações arrancada().
O que arrancada() função não é salvar a saída formatada, assim como você começar a partir de um printf () função, para um tampão. Aqui é o formato:
sprintf (tampão, formato, variáveis) -
Na linha anterior, amortecedor é uma carbonizar matriz em que a saída formatada é armazenada. O resto dos argumentos são idênticos aos printf (). formato é uma cadeia de formatação: Ele usa texto, seqüências de escape, e os personagens de conversão. A lista de variáveis e valores imediatos de pelúcia na cadeia de formatação são representados por variáveis, como mostrado no seguinte código.
#include int main () {aniversário char [12] -int dia, mês, ano-printf ( "Digite o seu mês de nascimento (1-12):") -scanf -printf ( "% d", mês) ( "Enter o dia do nascimento: ") -scanf ("% d ", dia) -printf (" Digite seu nascimento ano: ") -scanf (" "-sprintf (aniversário,, ano)"% d /% d /% d% d ", mês, dia, ano) -printf (" vou desejar-lhe um feliz aniversário em n% s ", o aniversário) -Retornar (0) -}
O código acima ilustra um exemplo de programa que usa arrancada() para salvar uma data formatado como um string. Valores da mês, dia, e ano variáveis são colocadas no formato de data padrão e são então guardados pela arrancada() função dentro do aniversário amortecedor. o printf () declaração, em seguida, exibe o resultado.
A melhor maneira de colocar arrancada() para o trabalho é para armazenar números complexos e saída formatada para exibição ou manipulação posterior. Por exemplo, você poderia usar arrancada() ao invés de printf () e, em seguida, colocar o código em outras partes do programa para confirmar que a saída é adequada.
Independentemente de como a arrancada() função é usada, você vai encontrá-lo uma ferramenta valiosa para manter em mãos em seu peito ferramenta de programação.