1

logfileNameとして文字列に保存されたファイル名があります。名前を渡すと、次のようなものを使用して試し"james.log"た部分のみを取得する必要があります。"james"

int length = logfileName.size(); //calculates the size 

"james"ここで、後で使用するために文字列にパーツのみを格納するコードが必要です。

4

2 に答える 2

1
std::string name = logfileName.substr(0, logfileName.find('.'));
于 2012-04-11T10:12:35.673 に答える
0

プラットフォームがWindowsであり、移植性が問題にならない場合は、splitpath関数の使用を検討できます。

于 2012-04-11T10:32:19.727 に答える