こんにちは私はあまりにも特定のテキストファイルのファイル拡張子をチェックする方法を実装しようとしています以下のコードは私が欲しいものを行うように見えないが、これはこれを行うにはやや正しい方向ですか?そうでなければ、できるだけ少ないコードでこれを行うことができるライブラリがあります。 Windows上のこれはどのようにして特定のテキストファイルのファイル拡張子をチェックするのですか?
string fn = ".txt";
if(fn.substr(fn.find_last_of(".") + 1) == ".txt") {
fprintf(stderr,"yes");
} else {
fprintf(stderr,"no");
}
イム7 32bit版
これをcoutとcinでタグ付けしましたが、標準エラーに 'fprintf'を使用しました。実際には標準エラーのためのiostreamクラスがありますので、 'cerr <<" yes ";'と 'cerr <<" no ";' – HostileFork
ところで、あなたはファイル内のファイル拡張子をチェックしません " msgstr "ファイル名の/ in"。 –
ファイル拡張子にプログラム的にアクセスすることは、通常、ファイル名を誤って使用することになります。ユーザーは、ファイル名として必要なものを置くことができます。 notes.txt.oldを入力すると、プログラムが動作しなくなります。この方法でファイル名の悪用をやめ、ファイル形式のメタデータを正常に保存するようにOSベンダーに指示してください。 – bames53