Articles of printf

Establecer ancho de columna de texto variable en printf

Para determinar el tamaño de la columna en el lenguaje C usamos %d . Por ejemplo, puedo escribir %3d y me dará una columna de ancho = 3. Mi problema es que mi número después del % es una variable que recibo, entonces necesito algo como %xd (donde x es la variable entera que recibí […]

¿Cuál es el uso del especificador de formato% n en C?

¿Cuál es el uso del especificador de formato %n en C? ¿Alguien podría explicar con un ejemplo?

¿Por qué printf no imprime solo un byte al imprimir hexadecimal?

pixel_data es un vector de char . Cuando printf(” 0x%1x “, pixel_data[0] ) espero ver 0xf5 . Pero obtengo 0xfffffff5 como si estuviera imprimiendo un entero de 4 bytes en lugar de 1 byte. ¿Por qué es esto? Le he dado a printf un char para imprimir, solo tiene 1 byte, entonces, ¿por qué imprime […]

Cuál es la diferencia entre los especificadores de conversión% i y% d en las funciones IO formateadas (* printf / * scanf)

¿Cuál es la diferencia entre %d y %i cuando se utilizan como especificadores de formato en printf ?

El carácter de escape “backspace” ‘\ b’: comportamiento inesperado?

Así que finalmente estoy leyendo K & R , y aprendí algo en las primeras páginas, que hay un carácter de escape de retroceso, \b . Así que voy a probarlo, y hay un comportamiento muy extraño: #include main () { printf(“hello worl\b\bd\n”); } El resultado es hello wodl ¿Alguien puede explicar esto?

Impresión de 1 a 1000 sin bucle o condicionales

Tarea : Imprima números del 1 al 1000 sin usar ningún bucle ni declaraciones condicionales. No solo escriba la sentencia printf() o cout 1000 veces. ¿Cómo harías eso usando C o C ++?

C ++ printf con std :: string?

Según entiendo, esa string es un miembro del std nombres std , entonces, ¿por qué ocurre lo siguiente? #include int main() { using namespace std; string myString = “Press ENTER to quit program!”; cout << "Come up and C++ me some time." << endl; printf("Follow this command: %s", myString); cin.get(); return 0; } Cada vez […]

Imprimiendo los 0’s principales en C?

Estoy tratando de encontrar una buena manera de imprimir los primeros 0, como 01001 para un código postal. Si bien el número se almacenará como 1001, ¿cuál es una buena manera de hacerlo? Pensé en usar cualquiera de los enunciados de caso / si entonces para averiguar cuántos dígitos tiene el número y luego convertirlo […]

¿Cómo escapar del signo% (por ciento) en el printf de C?

¿Cómo escapas del signo% cuando usas printf en C? printf(“hello\%”); /* not like this */

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 359.01 Alguien puede ayudarme?