我有一个程序,使用ofstream创建文件并将内容写入其中。之后我需要让程序能够解析命令行参数。但是不知为何,即使程序中没有涉及到任何命令行参数,当我将文件拖动到已编译的可执行文件上时,它也无法创建文件。如果正常运行可执行文件,则可以正常工作。所以我感到非常困惑。以下是代码:
#include <iostream>
#include <fstream>
using namespace std;
int main ()
{
ofstream outfile;
outfile.open("test.txt");
if(outfile.is_open())
{
outfile << "Test";
outfile.close();
}
else cout << "Unable to open file";
return 0;
}
有人有什么想法吗?我会感激任何帮助。