>>636
使ってるコンパイラで↓のプログラムの実行結果を確認してください。
ちなみに g++ (GCC) 3.3.3 (cygwin special) では not found になります。

#include <string>
#include <iostream>
int main()
{
  std::string s = "100-100";
  std::string::size_type p = s.find(" - ");
  if( p != std::string::npos ) std::cout << p << std::endl;
  else std::cout << "not found" << std::endl;
  return 0;
}