Jerry Jerry - 1 year ago 204
Linux Question

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

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 use Linux.

Answer Source

I would probably go with:

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

The good method checks if the stream is ready to be read from.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download