ファイルサイズを取得する関数を作成しようとしています。GetFileSizeEx を使用してみましたが、必要な結果が得られず (整数または倍精度にしたい)、1MB より大きいかどうかを比較できませんでした。とにかく、この関数を作成しましたが、filenamestr が宣言されていないというエラーが発生します。
int getsize(std::string const $filename);
...
int getsize(std::string const $filenamestr)
{
std::fstream file(filenamestr);
file.seekg(0, std::ios::end);
return file.tellg();
}
私は何を間違っていますか?