Hvorfor ikke bruge de funktioner der er ?
Ellers må I jo manuelt aflæse hver karakters værdi, et af gangen og løbende opdatere et resultat.
char's er byte værdier og kan aflæses som et tal. I kan så trækker '0' fra for at få tegnets værdi som en integer:
printf("%d", '7' - '0');
...udskriver: 7
det er til en opgave
hvor beskrivelsen lyder sådan her
Topic: Write a function void itoa(int n, char *s) that will convert a given integer to a
string (i.e. if n is 345, the string s will contain “345” after the function is done).
Instructions: Give the C code to:
• The function itoa() as described above. You are not allowed to use any standard li-
brary functions, such as sprintf() or itoa() (Microsoft-speci?c) and similar to imple-
ment it. Furthermore, you have to use pointers and pointer arithmetics to implement
it, not indexing (the [] operator is prohibited!).