Testar se arquivo existe utilizando função Booleana em C++


/******************************************
*
*  Teste se arquivo existe
*  Se existir retorna funcao retorna true
*  caso contrário retorna false
*  Laudemir Ap. de Oliveia
*  <laudemir.oliveira@gmail.com>
*
*******************************************/
#include<iostream>
#include<fstream>

using namespace std;

bool existe(char arquivo[50]);

int main()
{

    char arquivo[50];

    cout << "Informe o nome do arquivo : ";
    cin >> arquivo;

    if(existe(arquivo))
        cout << "Beleza, o arquivo [ " << arquivo << " ]  existe.\n\n";
    else
        cout << "Arquivo [ " << arquivo << " ] não existe.\n\n";


    return 0;
}

// Funcao retorna verdadeiro se arquivo existir
// ------------------------------------------------
bool existe(char arquivo[50])
{
    ifstream fp;

    fp.open(arquivo);

    if(!fp)
       return false;

    return true;
}
//end

Comentários

Postar um comentário

Postagens mais visitadas deste blog