Sfida
Scrivi una funzione che implementa printfla formattazione di stringhe in stile C.
Regole
- È necessario implementare almeno
%%,%c,%s,%de%f. - Non è necessario utilizzare un metodo di formattazione stringa incorporato.
- Non è necessario eseguire programmi esterni o connettersi a Internet dal proprio programma.
- Sta a te decidere come gestire input non validi, ma il tuo programma non deve terminare in modo anomalo.
- Si dovrebbe scrivere un Funzione Variadica se possibile.
Le parole chiave "DEVE", "NON DEVE", "RICHIESTO", "DEVE ESSERE", "NON DEVE", "DOVREBBE", "NON DOVREBBE", "CONSIGLIATO", "MAGGIO" e "OPZIONALE" in questo documento sono da interpretare come descritto in RFC 2119 .
%cvisualizza il valore ASCII di un int passato IIRC
97e 'a'diventerebbe entrambi ain uscita.
%-02dgiusto? solo che tre% c,% s,% d?
%c? Abbastanza sicuro%s,%de%fsono per archi, ints e float relativamente rispettosi, ma non sono sicuro%c.