A função sprintf ()
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 alinhamento que os programadores mesmo veteranos C não pode recitar de memória.Video: Funcion sprintf en PHP
o printf () função não é por si só. Ele tem muitos irmãos e primos, que também aproveitar o seu poder de formatação. Uma das variações mais úteis é 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, formato, variáveis) -
Na linha anterior, amortecedor é um Caracteres matriz em que a saída formatada é armazenado. O resto dos argumentos são idênticos aos printf (). formato é uma cadeia de formatação: Ele usa texto, seqüências de escape, e caracteres 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.
Video: Sscanf and spritf Function in C (16)
#include int main () {aniversário char [12] -int dia, mês, ano-printf ("Digite o seu mês de nascimento (1-12): ") -scanf ("% d",&mês) -printf ("Digite o seu dia de nascimento: ") -scanf ("% d",&dia) -printf ("Digite seu ano de nascimento: ") -scanf ("% d",&ano) -sprintf (aniversário,"% D /% d /% d", Mês, dia, ano) -printf ("Vou desejar-lhe um feliz aniversário em% sn", Aniversário) -Retornar (0) -}
O código acima ilustra um programa de exemplo que utiliza arrancada() para salvar uma data formatado como um string. Valores da mês, dia, e ano variáveis são colocados no formato de data padrão e são então salvos pelo arrancada() função para o 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 o arrancada() função é usada, você vai encontrá-lo uma ferramenta valiosa para manter em mãos em seu peito ferramenta de programação.