Hallo JoeamBerg,
danke für die Tipps, aber jetzt mal Hand aufs Herz, ich hatte eher an so etwas gedacht:
Code:
char* neuitoa(uint8_t i, char b[])
{
char digit[] = "0123456789";
char* p = b;
if(i<0){
*p++ = '-';
i = -1;
}
uint8_t shifter = i;
do
{ //Move to where representation ends
++p;
shifter = shifter/10;
}
while(shifter);
*p = '\0';
do
{ //Move back, inserting digits as u go
*--p = digit[i%10];
i = i/10;
}
while(i);
return b;
}
und jetzt nur das ganze von float nach string.
Vielen Dank und viele Grüße!
Lesezeichen