Articles of printf

Determinando o tamanho do buffer do sprintf – qual é o padrão?

Ao converter um int assim: char a[256]; sprintf(a, “%d”, 132); Qual é a melhor maneira de determinar quão grande deve ser? Eu suponho que a configuração manual é boa (como eu vi usado em todos os lugares), mas quão grande deve ser? Qual é o maior valor int possível em um sistema de 32 bits, […]

Como formatar strings usando printf () para obter comprimento igual na saída?

Eu tenho duas funções, uma que produz mensagens como Starting initialization… e outra que verifica os códigos de retorno e saídas “Ok” , “Warning” ou “Error” . No entanto, a saída que é produzida é do comprimento diferente: Starting initialization…Ok. Checking init scripts…Ok. Como posso conseguir algo assim: Starting initialization… Ok. Checking init scripts… Ok.

pthread: uma instrução printf é impressa duas vezes no encadeamento filho

este é meu primeiro programa pthread, e não tenho idéia do porque a instrução printf é impressa duas vezes no encadeamento filho: int x = 1; void *func(void *p) { x = x + 1; printf(“tid %ld: x is %d\n”, pthread_self(), x); return NULL; } int main(void) { pthread_t tid; pthread_create(&tid, NULL, func, NULL); printf(“main […]

chamar printf usando va_list

void TestPrint (char * format, …) { va_list argList; va_start (argList, format); printf (formato, argList); va_end (argList); } int main () { TestPrint (“Impressão de teste% s% d \ n”, “string”, 55); return 0; } Eu neet para obter: Test print string 55 Na verdade, eu recebo saída de lixo. O que está errado neste […]

Programação C: lista de argumentos de variables ​​de encaminhamento

Eu estou tentando escrever uma function que aceita um número variável de parâmetros como printf, faz algumas coisas, então passa a lista de variables ​​para printf. Não sei como fazer isso, porque parece que teria que empurrá-los para a pilha. Algo aproximadamente como este http://pastie.org/694844 #include #include void forward_args( const char *format , … ){ […]

Qual é o nome apropriado para fazer a debugging, adicionando instruções ‘print’

Há muitas maneiras de fazer debugging, usando um depurador é um, mas o simples para o programador humilde, preguiçoso é apenas adicionar um monte de instruções de impressão para o seu código. ou seja def foo(x): print ‘Hey wow, we got to foo!’, x … print ‘foo is returning:’, bar return bar Existe um nome […]

C ++ equivalente a sprintf?

Eu sei que std::cout é o equivalente em C ++ do printf . Qual é o equivalente em C ++ do sprintf ?

Existe uma boa razão para usar “printf” em vez de “print” em java?

Eu não tive a chance de fazer nenhum curso sério de programação de baixo nível na escola. (Eu sei que eu deveria continuar aprendendo os bastidores para ser um programador melhor.) Aprecio as conveniências de Java, incluindo a capacidade de colocar qualquer coisa em uma declaração System.out.print . No entanto, existe alguma razão pela qual […]

C: Qual caractere deve ser usado para ptrdiff_t no printf?

Qual caractere deve ser usado para ptrdiff_t no printf ? O padrão C explica claramente como imprimir ptrdiff_t no printf ? Eu não encontrei ninguém. int a = 1; int b = 2; int* pa = &a; int* pb = &b; ptrdiff_t diff = b – a; printf(“diff = %?”, diff); // % what?

Valor ASCII inteiro para caractere em BASH usando printf

Caráter para valor funciona: $ printf “%d\n” \’A 65 $ Eu tenho duas perguntas, a primeira é a mais importante: Como faço para levar 65 e transformá-lo em A? \ ‘A converte um caractere ASCII em seu valor usando printf. A syntax é específica para printf ou é usada em qualquer outro lugar no BASH? […]