Desafio
Escreva uma função que implemente a printf
formatação de string no estilo C.
Regras
- Você deve implementar pelo menos
%%
,%c
,%s
,%d
e%f
. - Você não deve usar um método de formatação de string interno.
- Você não deve executar programas externos ou conectar-se à Internet a partir do seu programa.
- Cabe a você decidir como lidar com entradas inválidas, mas seu programa não deve terminar de forma anormal.
- Você deve escrever uma função variável, se possível.
As palavras-chave "DEVEM", "NÃO DEVEM", "NECESSÁRIO", "DEVEM", "NÃO DEVEM", "DEVEM", "NÃO DEVEM", "RECOMENDADO", "PODE" e "OPCIONAL" neste documento são para ser interpretado como descrito na RFC 2119 .
%c
exibe o valor ASCII de um passado-in int IIRC
97
e 'a'
ambos ficam a
na saída.
%-02d
certo? apenas esses três% c,% s,% d?
%c
faz? Certamente%s
,%d
e%f
são para strings, ints e floats respectivamente, mas não tenho certeza%c
.