MR34L
Cadet 4th Year
- Dabei seit
- Apr. 2008
- Beiträge
- 107
Code:
void print3( char a, uint8_t b, int8_t c )
{
printf("%c %d %d\n", a, b, c);
}
void write3( char a, uint8_t b, int8_t c )
{
/* CODE */
}
Hey Leute ich hab da ein Problem und zwar folgendes:
write3 soll, das gleiche machen wie print3.
Nur anstelle von printf den Syscall write verwenden. Funktionen aus der sprintf-Familie dürfen nicht verwendet werden.
Meine Idee war erst b und c zu char* kovertieren, und dann aus den 3 Variablen nen
neuen char* zu bauen welcher dann durch '\0' terminiert wird.
Aber ich scheiter schon am konvertieren. Hab es mit itoa versucht, aber
da kommt dann:
asst2.c:19: warning: implicit declaration of function ‘itoa’
obwohl ich die header eingebunden habe (stdlib.h)?!
Hat vll jmd paar Tipps? Ist der Ansatz überhaupt korrekt?
Danke schonmal
