Preguntas etiquetadas con printf

90
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...

88
¿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.

84
Valor ASCII entero al carácter en BASH usando printf

Carácter para valorar obras: $ printf "%d\n" \'A 65 $ Tengo dos preguntas, la primera es la más importante: ¿Cómo tomo 65 y lo convierto en A? \ 'A convierte un carácter ASCII a su valor usando printf. ¿La sintaxis es específica de printf o se usa en cualquier otro lugar de BASH? (Estas...

79
¿Cómo repetir un char usando printf?

Me gustaría hacer algo como printf("?", count, char)repetir un personaje countveces. ¿Cuál es la cadena de formato correcta para lograr esto? EDITAR: Sí, es obvio que podría llamar printf()en un bucle, pero eso es justo lo que quería evitar.

78
¿Por qué% d significa Integer?

Sé que esto no suena productivo, pero estoy buscando una forma de recordar todos los códigos de formato de las printfllamadas. %s, %p, %fTodas son obvias, pero no puedo entender de dónde %dviene. ¿ %iYa está tomado por algo más?

21
'\ 0' y printf () en C

En un curso introductorio de C, aprendí que mientras se almacenan las cadenas se almacenan con caracteres nulos \0al final. Pero, ¿y si quisiera imprimir una cadena? Digamos printf("hello")que he descubierto que no termina con la \0siguiente declaración printf("%d", printf("hello")); Output:...