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
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.
Hola Heke,
sprintf() funciona igual que fprintf(): este último escribe una salida formateada a un fichero, y el primero lo escribe a una cadena de caracteres.