C++ Program find if file exists of not




In this post we will see how to write a C++ code to check if the file exists in the file system or not.
To find if the file exists or not we will use the stat structure from sys/types.h library (#include <sys/types.h>).
Online computer science courses to jumpstart your future.
The basic signature for stat is shown below.

// stat() stats the file pointed to by path and fills in buf.
int stat(const char *path, struct stat *buf);

So lets See an example to check if a file exist using standard C++/C++11
C++: Check if file exists:

/**
C++ Program find if file exists of not by codebind.com
*/

#include<iostream>
#include <sys/stat.h>
bool FileExists(const std::string& name) {
  struct stat buffer;
  return (stat (name.c_str(), &buffer) == 0);
}

int main() {
   std::string filename = "C:/file_name.txt";
   std::cout << "Does file_name.txt Exists ? " << FileExists(filename) << std::endl;
   return 0;
}

/*
OUTPUT:
Does file_name.txt Exists ? 1
*/


 


Partner Sites

VideoToGifs.com

EasyOnlineConverter.com

SqliteTutorials.com





Be the first to comment

Leave a Reply

Your email address will not be published.


*