我在尝试用源文件编译C ++程序时遇到困难。
当我在Visual Studio中运行编译的程序时,它会按预期工作。但是,当我编译程序并通过文件(Visual Studio 2015 / Projects / MyProjectName / Release)运行它时,它无法打开资源文件。可能是什么问题?
vector<string> sanat = {};
ifstream infile("sanat.txt");
string sana;
while (infile >> sana) {
sanat.push_back(sana);
}
infile.close();
cout << "SANAT INITIALIZED AND IT CONTAINED " << sanat.size() << " WORDS" << endl;
在Visual Studio中进行调试时,我在cout语句中得到大约92 000,但是通过文件运行exe时得到0。
链接到VS中我的文件的图像: https://imgur.com/a/f2nGybS
链接到我的文件的图像@Release: https://imgur.com/a/mI8tvkM