如何仅使用文件名在C ++中打开文件?

时间:2016-10-23 21:25:38

标签: c++ file io

当我在java和c ++中编码时必须得到文件路径并添加一个额外的'\',这对我来说有点麻烦,所以编译器不会混淆。有没有人知道如何仅使用文件名进行文件操作?

以下是一些示例代码:

int main(){

    char str[100];

    ifstream inStream;
    ofstream outStream;

    inStream.open("pre-html.txt"); //fails to open without file path

        if(inStream.fail()){
            cout << "File failed to open";
            exit(1);//exit(1) faster than exit(0)
        }

    //reads the data from the file
    while(inStream >> str){
        cout << str;
    }

}

1 个答案:

答案 0 :(得分:1)

  

有人知道如何仅使用文件名进行文件操作吗?

在您的文件所在的同一目录中启动您的程序。