[[Programming_C]] こんな感じで &color(red){c_str() };が必要 pa = ma.begin(); while(pa != ma.end() ){ strcpy(buf, (pa->first).c_str() ); if((pa = ma.find( buf )) != ma.end()){ pa->second = (pa->second - 1); } else{// そうでないなら,データを挿入 ma.insert(make_pair(buf, 1)); } }