在C ++中创建文件时,创建的文件保存在哪里?

时间:2017-01-03 14:10:31

标签: c++

执行代码后,我无法在桌面上找到新创建的文件。谁能告诉创建的文件将保存在哪里?

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

int main() 
{
     ofstream testfile("testing.txt");
     if (testfile.is_open())
     {
        testfile << "This is a line.\n";
        testfile << "This the second line.\n";
        testfile.close();
     }
     else cout << "Unable to open file";
     return 0;
}

1 个答案:

答案 0 :(得分:1)

&#34; testing.txt&#34;是一个&#34;亲戚&#34; path(与完全限定的路径相对,例如&#34; C:\ testing.txt&#34;)。相对路径始终相对于当前工作目录,这通常是从中启动可执行文件的位置。虽然某些IDE(如Visual Studio)有时会默认将CWD设置为项目目录中的其他文件夹。

编辑:Visual Studio可能不同的原因是它从技术上启动了来自不同目录的可执行文件。真正重要的是从....启动可执行文件的位置,通常位于它的位置,但并非总是如此。