Drucken Sie Teil eines Strings in C

Gibt es eine Möglichkeit, nur print-Teil von einem string?

Zum Beispiel, wenn ich

char *str = "hello there";

Gibt es eine Möglichkeit, nur print "hello", wenn man bedenkt, dass die substring-ich will-to-print ist die variable Länge, nicht immer 5 chars?

Ich weiß, dass ich könnte ein for Schleife und putchar oder könnte ich kopiere das array und fügen Sie dann eine null-terminator, aber ich Frage mich, ob es eine elegantere Möglichkeit?

was den Charakter oder die Kriterien, die Sie wollen, zu stoppen? es ist schwer, diese Frage zu beantworten ohne die Klärung

InformationsquelleAutor Mark | 2011-01-30

Schreibe einen Kommentar