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.


Publicações relacionadas