Preguntas etiquetadas con printf

`printf` es una función común para salida formateada. C y muchos otros lenguajes tienen toda una familia de funciones relacionadas. Utilice esta etiqueta solo si la pregunta está directamente relacionada con `printf` o funciones relacionadas.

13
Evite los ceros finales en printf ()
Sigo tropezando con los especificadores de formato para la familia de funciones printf (). Lo que quiero es poder imprimir un doble (o flotante) con un número máximo de dígitos después del punto decimal. Si uso: printf("%1.3f", 359.01335); printf("%1.3f", 359.00999); yo obtengo 359.013 359.010 En lugar de lo deseado 359.013 …
107 c  printf 

13
Relleno de caracteres en printf
Estoy escribiendo un script de shell bash para mostrar si un proceso se está ejecutando o no. Hasta ahora, tengo esto: printf "%-50s %s\n" $PROC_NAME [UP] El código me da esta salida: JBoss [DOWN] GlassFish [UP] verylongprocessname [UP] Quiero rellenar el espacio entre los dos campos con un '-' o …
107 bash  shell  printf 



1
¿Cómo funciona Haskell printf?
La seguridad de tipos de Haskell es insuperable solo para los lenguajes de escritura dependiente. Pero hay algo de magia profunda sucediendo con Text.Printf que parece bastante inestable . > printf "%d\n" 3 3 > printf "%s %f %d" "foo" 3.3 3 foo 3.3 3 ¿Cuál es la magia profunda …


7
Impresión de caracteres hexadecimales en C
Estoy tratando de leer en una línea de caracteres, luego imprimir el equivalente hexadecimal de los caracteres. Por ejemplo, si tengo una cadena "0xc0 0xc0 abc123", es decir , donde los primeros 2 caracteres están c0en hexadecimal y los caracteres restantes están abc123en ASCII, entonces debería obtener c0 c0 61 …
103 c  hex  printf 

11
¿Por qué está obsoleto printf con un solo argumento (sin especificadores de conversión)?
En un libro que estoy leyendo, está escrito que printfcon un solo argumento (sin especificadores de conversión) está en desuso. Recomienda sustituir printf("Hello World!"); con puts("Hello World!"); o printf("%s", "Hello World!"); ¿Alguien puede decirme por qué printf("Hello World!");está mal? Está escrito en el libro que contiene vulnerabilidades. ¿Cuáles son estas …

4
especificadores de formato printf para uint32_t y size_t
Tengo lo siguiente size_t i = 0; uint32_t k = 0; printf("i [ %lu ] k [ %u ]\n", i, k); Recibo la siguiente advertencia al compilar: format ‘%lu’ expects type ‘long unsigned int’, but argument has type ‘uint32_t’ Cuando ejecuté esto usando una férula, obtuve lo siguiente: Format argument …
101 c  printf 



6
¿Cómo formatear cadenas usando printf () para obtener la misma longitud en la salida?
Tengo dos funciones, una que produce mensajes como Starting initialization...y otra que verifica códigos de retorno y salidas "Ok", "Warning"o "Error". Sin embargo, la salida que se produce es de diferente longitud: Starting initialization...Ok. Checking init scripts...Ok. ¿Cómo puedo conseguir algo como esto? Starting initialization... Ok. Checking init scripts... Ok.

8
Usar colores con printf
Cuando se escribe así, genera texto en azul: printf "\e[1;34mThis is a blue text.\e[0m" Pero quiero tener el formato definido en printf: printf '%-6s' "This is text" Ahora he probado varias opciones de cómo agregar color, sin éxito: printf '%-6s' "\e[1;34mThis is text\e[0m" Incluso intenté agregar código de atributo al …
90 linux  bash  colors  printf 

13
¿Cómo funciona este programa?
#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } Muestra un 0!! ¿Cómo es eso posible? Cual es el razonamiento? Deliberadamente he puesto un %den la printfdeclaración para estudiar el comportamiento de printf.
88 c++  c  memory  printf  endianness 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.