Hola
No se ya la cantidad de pruebas que he hecho con sprintf para intentar darle formato pero no lo consigo.
Estoy empleando este codigo:
int dia;
char diatxt[3];
dia = (now.day());
sprintf(diatxt, "%d", dia);
FechaHora[0] = diatxt[0];
FechaHora[1] = diatxt[1];
Para que cuando el dia sea menor de dos cifras rellene con ceros a la izquierda, es decir si es el dia 2, quiero que salga 02.
La funcion me la puso Curro92 y me es muy util pero si son mas de dos cifras, es decir, el dia 22, sale 22
He probado asi: sprintf(diatxt, "%d#0", dia);
tambien asi: sprintf(diatxt, "%d.1", dia);
El caso es que no encuentro especifico las funciones del Sprintf, he encontrado en este link que habla de c+,c++ pero no se si es que no son compatibles pero llevo horas probando todo tipo de modificadores y no consigo darle el formato
http://www.cplusplus.com/reference/clibrary/cstdio/sprintf/¿Conoceis un enlace que explique en concreto para arduino o este es valido?
Y podrias indicarme como darle formato de rellenar con ceros a la izqui.
Gracias y un saludo.