Perguntas com a marcação «printf»

`printf` é uma função comum para saída formatada. C e muitas outras línguas têm uma família inteira de funções relacionadas. Use esta tag somente se a pergunta estiver diretamente relacionada com `printf` ou funções relacionadas.

13
Evite zeros à direita em printf ()
Eu continuo tropeçando nos especificadores de formato para a família de funções printf (). O que eu quero é poder imprimir um double (ou float) com um número máximo de dígitos após a vírgula decimal. Se eu usar: printf("%1.3f", 359.01335); printf("%1.3f", 359.00999); eu recebo 359.013 359.010 Em vez do desejado …
107 c  printf 

13
Caracteres de preenchimento em printf
Estou escrevendo um script de shell bash para exibir se um processo está em execução ou não. Até agora, eu entendi: printf "%-50s %s\n" $PROC_NAME [UP] O código me dá esta saída: JBoss [DOWN] GlassFish [UP] verylongprocessname [UP] Quero preencher a lacuna entre os dois campos com '-' ou '*' …
107 bash  shell  printf 



1
Como funciona o Haskell printf?
A segurança de tipos de Haskell é incomparável apenas em relação às linguagens com tipos dependentes. Mas existe uma magia profunda acontecendo com Text.Printf que parece um tanto quanto duvidosa . > printf "%d\n" 3 3 > printf "%s %f %d" "foo" 3.3 3 foo 3.3 3 Qual é a …


7
Impressão de caracteres hexadecimais em C
Estou tentando ler uma linha de caracteres e imprimir o equivalente hexadecimal dos caracteres. Por exemplo, se eu tenho uma string em que "0xc0 0xc0 abc123"os 2 primeiros caracteres estão c0em hexadecimal e os caracteres restantes estão abc123em ASCII, então devo obter c0 c0 61 62 63 31 32 33 …
103 c  hex  printf 

11
Por que printf com um único argumento (sem especificadores de conversão) foi descontinuado?
Em um livro que estou lendo, está escrito que printfcom um único argumento (sem especificadores de conversão) está obsoleto. Recomenda substituir printf("Hello World!"); com puts("Hello World!"); ou printf("%s", "Hello World!"); Alguém pode me dizer por que printf("Hello World!");está errado? Está escrito no livro que contém vulnerabilidades. Quais são essas vulnerabilidades?

4
especificadores de formato printf para uint32_t e size_t
Eu tenho o seguinte size_t i = 0; uint32_t k = 0; printf("i [ %lu ] k [ %u ]\n", i, k); Recebo o seguinte aviso ao compilar: format ‘%lu’ expects type ‘long unsigned int’, but argument has type ‘uint32_t’ Quando fiz isso usando uma tala, obtive o seguinte: Format …
101 c  printf 



8
Usando cores com printf
Quando escrito assim, ele produz o texto em azul: printf "\e[1;34mThis is a blue text.\e[0m" Mas eu quero ter o formato definido em printf: printf '%-6s' "This is text" Agora tentei várias opções para adicionar cor, sem sucesso: printf '%-6s' "\e[1;34mThis is text\e[0m" Eu até tentei adicionar código de atributo …
94 linux  bash  colors  printf 


13
Como é que este programa funciona?
#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } Ele exibe um 0!! Como isso é possível? Qual é o raciocínio? Eu coloquei deliberadamente um %dna printfdeclaração para estudar o comportamento de printf.
88 c++  c  memory  printf  endianness 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.