Возможный дубликат:
Как проверить, существует ли файл с помощью программы Win32 или нет?
Каков наилучший метод проверки существования файла:
Option1:
GetFileAttributes("C:\\MyFile.txt"); // from winbase.h
if(0xffffffff == GetFileAttributes("C:\\MyFile.txt"))
{
//File not found
}
Option2:
std::string fileName("C:\\MyFile.txt" );
ifstream fin( fileName.c_str() );
if( fin.fail() )
{
//File not found
}
Также, если вы считаете, что вариант 1 - лучший метод, можете ли вы сказать мне, как определить 0xffffffff
как константу (я не хочу использовать #define)
Спасибо