2015-06-14 2 views
0

Как определить, открыт ли файл на C++? Я пытаюсь использовать такой код:Обнаружение, если файл открыт

int main() 
    { 
     ifstream file("file.txt"); 
     if (/*here comes the check if file is open*/) cout<<"File open successfully"; else cout<<"File couldn't be opened. Check if the file is not used by another program or if it exists"; 
    } 
+0

вы пробовали 'file.is_open()'? – 101010

+0

Вы имеете в виду «if (file.is_open) ...»? – Laurcons

+0

Нет. Я имею в виду 'file.is_open()', [std :: istream :: is_open()] (http://www.cplusplus.com/reference/fstream/ifstream/is_open/) – 101010

ответ

0

Вы ищете функции is_open()

if(file.is_open()){} 
0
if(file.is_open()) 

Вы звоните ifstream::is_open() функцию