How to check if a file exists and is readable in C++?

前端 未结 8 1488
时光说笑
时光说笑 2020-12-13 12:19

I\'ve got a fstream my_file(\"test.txt\"), but I don\'t know if test.txt exists. In case it exists, I would like to know if I can read it, too. How to do that?

I

8条回答
  •  心在旅途
    2020-12-13 12:46

    Since C++11 it's possible to use implicit operator bool instead of good():

    ifstream my_file("test.txt");
    if (my_file) {
      // read away
    }
    

提交回复
热议问题