Prozentausgabe in Serieller Printausgabe

Kurze Frage zu später Stund:

Ist es möglich ein Prozentzeichen in einer Printausgabe auszugeben? Mit einem doppelten Prozentzeichen gibt er gar nichts mehr aus. Finde irgendwie nichts im Internet darüber... Bei der Programmierung von C++ funktioniert es ja mit %%.

Will es als Einheit nutzen. Der Code hat keinen Sinn, dient nur als Beispiel.

Danke schonmal.

char buf[50];
sprintf(buf, "50 %% ist die Hälfte von 100);
Serial.println(buf);

Hello
The % sign is a control character for the sprintf function.

Hallo
Das %-Zeichen ist ein Steuerzeichen für die Funktion sprintf.

Wundert mich jetzt. Bei mir ergibt

    char buf[50];
    sprintf(buf, "50%% ist die Hälfte von %d%% " , 100);
    Serial.println(buf);

Dies als Ausgabe:
50% ist die Hälfte von 100%

P.S. Du bist hier im englisch sprachigen Teil des Forums.

Jaa, meine "char" Variable war zu klein dimensioniert. Funktioniert jetzt also doch.

Jaa, ist mir nach dem absenden auch aufgefallen, dass ich im falschen Forum war... Egal :sweat_smile:

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.