strtrok() braucht man da nicht unbedingt. Jeder Wert had einen Identifikations-String davor. Daher ist es sehr viel einfacher mit strstr() nach dem Teil-String zu suchen. strstr() liefert einen Zeiger auf den Anfang des Teil-Strings, also muss man nur dessen Länge addieren um auf das erste Zeichen danach zu kommen
Wenn du aus unerfindlichen Gründen ein String Objekt hast, dann verwende c_str() für den Zugriff auf das interne char Array. Auch das ist hier ein Vorteil gegenüber strtrok(). strtok() ginge da nicht weil es den String verändert