Desidero trovare la posizione del primo carattere che non equivalga ad uno qualsiasi dei seguenti:
codice:
' ' - '\t' - '\n'
e che precede la posizione che passerò come input:

Per fare un esempio: se ho una stringa contenente i caratteri:
codice:
string str("ciao foo=m");
e la posizione è:
codice:
size_t pos = 8;
Vorrei poter disporre di un metodo che data la mia stringa e la mia posizione mi restituisca la posizione del carattere ' ' (spazio - successivo alla parola "ciao").

Esiste un metodo del genere nella libreria standard? In caso negativo, come posso implementarlo?
Grazie.