Oli schrieb:
> char* login[6];
> itoa( MY_DEFAULT_MAC_BYTE1, login);
Bitte kauf dir ein C-Buch und arbeite es durch.
String-Verarbeitung in C ist zwar nicht wahnsinnig schwer, aber es ist
doch erfahrungsgemäss die erste Hürde.
Und sie funktioniert nicht so, wie du dir das vorstellt. Es reicht
nicht, da mit Halbwissen ranzugehen, wie Strings, Arrays und Pointer
funktionieren.
Du hast da in erster Linie überhaupt nichts brauchbares für Strings. Du
hast ein Array von 6 Pointer geschaffen. Keiner dieser Pointer zeigt auf
irgendeinen Speicher, der für Stringverarbeitung brauchbar wäre.
Wenn schon, dann
aber ob ein Array der Größe 6 ausreichend ist, kann ich nicht sagen. Da
passen nur 5 Zeichen, in Kombination mit dem für Strings obligatorischen
abschliessendem \0-Zeichen rein.