Articles of printf

¿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 comprueba los códigos de retorno y las salidas “Ok” , “Warning” o “Error” . Sin embargo, el resultado que se produce es de diferente duración: Starting initialization…Ok. Checking init scripts…Ok. ¿Cómo puedo obtener algo como esto? Starting initialization… Ok. Checking init scripts… […]

llame a printf usando va_list

void TestPrint (formato char *, …) { va_list argList; va_start (argList, formato); printf (formato, argList); va_end (argList); } int main () { TestPrint (“Prueba de impresión% s% d \ n”, “cadena”, 55); return 0; } Necesito obtener: Test print string 55 En realidad, obtengo basura. ¿Qué hay de malo en este código?

C Progtwigción: Lista de argumentos de variables hacia adelante

Intento escribir una función que acepte un número variable de parámetros como printf, haga algunas cosas, luego pasa la lista de variables a printf. No estoy seguro de cómo hacer esto, porque parece que tendría que empujarlos a la stack. Algo aproximadamente como esto http://pastie.org/694844 #include #include void forward_args( const char *format , … ){ […]

find carece de la opción -printf, ¿ahora qué?

No he encontrado una razón por la cual el hallazgo de Mac no tenga la opción –printf. Apple normalmente decide tomar opciones que no son ortogonales a los otros comandos? ¿Cómo se puede llegar al mismo resultado que el siguiente comando en Mac sin coreutils? find . -printf “%i \n” // command in Ubuntu

C ++ equivalente de sprintf?

Sé que std::cout es el equivalente de C ++ de printf . ¿Cuál es el equivalente en C ++ de sprintf ?

sprintf () con asignación de memoria automática?

Estoy buscando un sprintf () – como la implementación de una función que asigna automáticamente la memoria requerida. Entonces quiero decir char* my_str = dynamic_sprintf( “Hello %s, this is a %.*s nice %05d string”, a, b, c, d ); y my_str recupera la dirección de una memoria asignada que contiene el resultado de este sprintf […]

¿Hay alguna buena razón para usar “printf” en lugar de “imprimir” en java?

No he tenido la oportunidad de tomar cursos serios de progtwigción de bajo nivel en la escuela. (Sé que realmente debería seguir aprendiendo el “detrás de escena” para ser un mejor progtwigdor.) Aprecio las conveniencias de Java, incluida la capacidad de incluir cualquier cosa en una statement de System.out.print . Sin embargo, ¿hay alguna razón […]

C: ¿Qué carácter debería usarse para ptrdiff_t en printf?

¿Qué carácter debería usarse para ptrdiff_t en printf ? ¿El estándar C explica claramente cómo imprimir ptrdiff_t en printf ? No he encontrado a nadie. int a = 1; int b = 2; int* pa = &a; int* pb = &b; ptrdiff_t diff = b – a; printf(“diff = %?”, diff); // % what?

¿Dónde es útil `% p` con printf?

Después de todo, ambas declaraciones hacen lo mismo … int a = 10; int *b = &a; printf(“%p\n”,b); printf(“%08X\n”,b); Por ejemplo (con diferentes direcciones): 0012FEE0 0012FEE0 Es trivial formatear el puntero como se desee con %x , entonces ¿hay algún buen uso de la opción %p ?

Valor ASCII entero para el carácter en BASH usando printf

Carácter para valorar trabajos: $ 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 caracter ASCII a su valor usando printf. ¿Es la syntax específica para printf o se usa en otro lugar en BASH? (Esas cadenas pequeñas […]