@Nothine:
Den Ansatz hatten wir (fast) schon mal weiter oben - ohne die Pointer.
Aus Deiner Idee kann noch was werden, wenn Du Deine "ValidChars" noch um Zahlen oder z.B. italienische, spanische oder türkische Buchstaben erweiterst...
Aber so im Großen und Ganzen bevorzuge ich doch eher das Parsen nach Trennzeichen
Tschulligung: "Wörter zählen" ist (und bleibt) leider ein Scheiß-Thema, das möglicherweise zu lösen wäre, wenn ...
...wenn es nur eine Sprache gäbe...
Komplett naive (realitätsfremde) Grüße daher/dazu von
Bert