>Ist es richtig das n die Anzahl der Zeichen beinhaltet und das Array
>buffer den umgewandelten String?
Ja. Und Du musst buffer so groß wählen, dass später alle Zeichen rein
passen. Im Beispiel: 50 Zeichen.
&d ist ein Platzhalter für Ganzzahlen. Hier kommt später das "a", das
"b" und das "a+b" rein.
%s ist ein Platzhalter für einen String
gibt auch noch
%f Platzhalter für Float.
und weitere.
Wichtig, da millis() ein unsigned long(32bit) liefert, %d aber nur ein
Platzhalter für int (16bit) ist: Du musst das casten.
Sieht bei Dir dann etwa so aus:
1 | char buffer [50];
|
2 | unsigned long zeit;
|
3 | zeit = millis();
|
4 | sprintf (buffer, "Die Zeit in Mllisekunden war: %d", (int)zeit);
|