Как мне определить «_» в строке C ++?

Я хочу знать позиции символа "_" в строка:

string str("BLA_BLABLA_BLA.txt");

Примерно так:

string::iterator it;
for ( it=str.begin() ; it < str.end(); it++ ){
 if (*it == "_")         //this goes wrong: pointer and integer comparison
 {
  pos(1) = it;
 }
 cout << *it << endl;
}

Спасибо, André

5
задан codaddict 19 September 2010 в 05:30
поделиться