Alles nach dem Zeichen (und auch dem Zeichen) entfernen

Ich habe eine Zeichenfolge wie diese:

<code>std::string string1 = "xjdfhfakdjs%54k34k.-jk34";
</code>

Ich brauche nur "" xjdfhfakdjs ", aber die Zeichenfolge ist dynamisch, nicht fest codiert, damit ich nicht weiß, was es ist, die Länge usw. Also wollte ich alles nach% und auch% char entfernen.

Wie könnte ich das machen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage