Resultados da pesquisa a pedido "printf"

4 a resposta

Existe um especificador de conversão genérico para printf?

Eu quero imprimir o valor da variável sem especificar seu tipo. Em c, eu posso fazer int main(int argc, char **argv) { int i = 1; float f = 0.1; char s[] = "s"; printf("%i\n", i); printf("%f\n", f); printf("%s", s); return 0; }mas espero: int ...

3 a resposta

Printf imprime lixo após a chamada read (). O deslocamento é sempre impresso como 0

#include <stdio.h> #include <unistd.h> #include <fcntl.h> #include <sys/types.h> #include <stdint.h> int main() { int file; off_t offset; if((file=open("testfile.txt",O_RDONLY)) < -1) return 1; char buffer[19]; if(read(file,buffer,19) != 19) ...

4 a resposta

Existe um equivalente sprintf para node.js

Procurando fazer a formatação de saída (funcionalidade do tipo sprintf) no node.js, mas antes de escrevê-lo, eu queria saber se há algo semelhante embutido (eu vasculhei os documentos sem sucesso) ou se alguém já escreveu um módulo. Muito Obrigado

3 a resposta

Qual é a diferença entre printf ("% s"), printf ("% ls"), wprintf ("% s") e wprintf ("% ls")?

Considere este programa de amostra: #include <cstdio> #include <cwchar> #include <string> int main() { std::string narrowstr = "narrow"; std::wstring widestr = L"wide"; printf("1 %s \n", narrowstr.c_str()); printf("2 %ls \n", widestr.c_str()); ...

1 a resposta

Como usar o formato String Attack

Suponha que eu tenha o seguinte código: #include <stdio.h> #include <stdlib.h> #include <fcntl.h> int num1 = 0; int main(int argc, char **argv){ double num2; int *ptr = &num1; printf(argv[1]); if (num1== 2527){ printf("Well done"); } if(num2 == ...

3 a resposta

Por que o sprintf do PHP não ronda os 5s de forma confiável?

Eu estava contando comsprintf('%0.1f', 2.25) === '2.3' mas acontece que entra em2.2! De fato, parece aleatório: php > for ($j=0;$j<=10;$j++) { printf( "%s -> %0.1f\n",$j+ 0.05, $j+0.05); } 0.05 -> 0.1 // Up, as expected 1.05 -> 1.1 // Up, as ...

1 a resposta

formato inválido sprintf '% d'

Isso funciona: > sprintf('%d', c(1, 1.5)) [1] "1" "1"e isso não: > sprintf('%d', c(1.5, 1)) Error in sprintf("%d", c(1.5, 1)) : invalid format '%d'; use format %f, %e, %g or %a for numeric objectsPor quê?

6 a resposta

em c printf () retorna o que [fechado]

em c printf () retorna o que?

4 a resposta

Scanf for double não funciona no Dev C ++

Estou tendo problemas com números de ponto flutuante. Eu acho que algo está colidindo aqui. A saída é: Meu código: #include <stdio.h> int main(){ double y; printf("enter a decimal number: "); scanf("%f", &y); printf("%f\n", y); ...

2 a resposta

Ao escrever uma macro em C, como localizo o especificador type e printf para um argumento?

Quero estender a minunidade para ser mais útil, com a macro. #define mu_assert_equal(actual, expected) do { \ if (actual != expected) { \ char *message = malloc(MAX_ERROR_MESSAGE_LENGTH); \ if (message == NULL) { printf("malloc failed"); ...