C++ file exists

In C++ you can use ifstream or fstream class to check whether a file exists. If you can not open the file for reading, this indicates that the file does not exist.

#include<iostream>
#include<fstream>
using namespace std;

bool file_exists(char *filename){
     ifstream in(filename,ios::in); //try to open the file for reading
     if(!in) return false; //can not open the file=> return false
     else return true;   //otherwise return true
   }
int main(){
  
   if(file_exists("E:\\account.txt"))
     cout<<"The file exists."<<endl;
   else
     cout<<"The file does not exist."<<endl;
    
   system("PAUSE");
   return 0;
}

Posted by: Dara | post date: 02-12-2013 | Subject: C++ Programming Language




This website intents to provide free and high quality tutorials, examples, exercises and solutions, questions and answers of programming and scripting languages:
C, C++, C#, Java, VB.NET, Python, VBA,PHP & Mysql, SQL, JSP, ASP.NET,HTML, CSS, JQuery, JavaScript and other applications such as MS Excel, MS Access, and MS Word. However, we don't guarantee all things of the web are accurate. If you find any error, please report it then we will take actions to correct it as soon as possible.