Articles of printf

Qual é a maneira correta de usar printf para imprimir um clock_t?

No momento, estou usando um casting explícito para unsigned long long e usando %llu para imprimi-lo, mas como size_t tem o especificador %z , por que o clock_t não tem um? Não há nem mesmo uma macro para isso. Talvez eu possa supor que em um sistema x64 (SO e CPU) size_t tem 8 bytes […]

Definir largura de coluna de texto variável em printf

Para determinar o tamanho da coluna na linguagem C, usamos %d . Por exemplo, eu posso digitar %3d e isso me dará uma coluna de largura = 3. Meu problema é que meu número após o % é uma variável que eu recebo, então eu preciso de algo como %xd (onde x é a variável […]

Por que o printf não imprime apenas um byte ao imprimir o hex?

pixel_data é um vector de char . Quando eu faço printf(” 0x%1x “, pixel_data[0] ) estou esperando para ver 0xf5 . Mas eu recebo 0xfffffff5 como se eu estivesse imprimindo um inteiro de 4 bytes em vez de 1 byte. Por que é isso? Eu dei printf um char para imprimir – é apenas 1 […]

Qual é o uso do especificador de formato% n em C?

Qual é o uso do especificador de formato %n em C? Alguém poderia explicar com um exemplo?

Qual é a diferença entre os especificadores de conversão% i e% d em funções de E / S formatadas (* printf / * scanf)

Qual é a diferença entre %d %i quando usado como especificadores de formato no printf ?

Impressão de 1 a 1000 sem loop ou condicionais

Tarefa : Imprima números de 1 a 1000 sem usar nenhum loop ou instruções condicionais. Não basta escrever a instrução printf() ou cout 1000 vezes. Como você faria isso usando C ou C ++?

C ++ printf com std :: string?

Meu entendimento é que string é um membro do namespace std , então por que o seguinte ocorre? #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 […]

Imprimindo 0s em C?

Eu estou tentando encontrar uma boa maneira de imprimir 0 principais, como 01001 para um CEP. Enquanto o número seria armazenado como 1001, o que é uma boa maneira de fazer isso? Eu pensei em usar as declarações de caso / se, em seguida, descobrir quantos dígitos o número é e, em seguida, convertê-lo em […]

Como escaping do sinal% (por cento) no printf de C?

Como você escapa do sinal% ao usar printf em C? printf(“hello\%”); /* not like this */

‘printf’ vs. ‘cout’ em C ++

Qual é a diferença entre printf() e cout em C ++?