将文件放在Microsoft Visual Studio中的位置,以便它自动找到它们?

时间:2014-05-09 13:56:37

标签: c++ visual-studio-2010

我已经在Linux上编写了一个程序,我有一些自动读取的文件。它们与main.cpp文件位于同一目录中,当我使用
编译和运行时 g++ -Wall main.cpp && ./a.out
程序使用此函数找到文件,读入并工作:

std::vector<std::string> returnFile(std::string filename) {
    std::ifstream infile;
    std::vector<std::string> contents;
    infile.open(filename.c_str());
    for (std::string line; std::getline(infile, line); ) {
        contents.push_back(line);
    }
    infile.close();
    return contents;
}

在Windows上,使用Microsoft Visual Studio 2010,我在哪里放置文件以便我可以运行: returnFile("myFile.txt"); 它会找到文件吗?

1 个答案:

答案 0 :(得分:3)

在正常编译期间: - 根目录是您的Project目录。 (Project.vcxproj文件所在的位置)

发布后: - 根目录将是您的可执行文件之一。