現在ファイル名を使用していますが、拡張子を除いた名前を取得する必要があります。ファイルの拡張子を決定する別の関数がありますが、拡張子なしで名前を取得する方法を見つけることができません。
mylog.txtというファイル名を持っている場合、mylogを取得できるようにしたいだけです。
私は以下を試しました
strncpy(fileNameWithoutExt, LogRotateConfiguration->logFileName,
strlen(LogRotateConfiguration->logFileName-strlen(fileExtension)-1));
ただし、何らかの理由で、これを実行するm
と、残りのファイル名の代わりに取得するだけです。ファイル名や拡張子に多くの文字が含まれていることを知ることは決してないので、どのセクションを取得する必要があるかを理解する必要があります。
つまり、基本的に、拡張子なしでファイルの名前を取得するにはどうすればよいかという質問です。
あなたが提供できるどんな助けにも感謝します。