logfileNameとして文字列に保存されたファイル名があります。名前を渡すと、次のようなものを使用して試し"james.log"
た部分のみを取得する必要があります。"james"
int length = logfileName.size(); //calculates the size
"james"
ここで、後で使用するために文字列にパーツのみを格納するコードが必要です。
std::string name = logfileName.substr(0, logfileName.find('.'));
プラットフォームがWindowsであり、移植性が問題にならない場合は、splitpath関数の使用を検討できます。