我真的无法弄清楚这里出了什么问题...我希望代码在终端中键入一个参数时创建一个文件。如果 argc 设置为 1,它工作正常,但不能高于此值的任何内容。任何帮助都非常感谢!干杯和一个美好的星期天
#include <fstream>
#include <string>
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
if (argc==(2))
{
ofstream file("MyFile.txt"); // Creates MyFile.txt
}
else
{
cout << "type one argument !" << endl;
}
return 0;
}
如果您使用的是Visual Studio,则答案是:转到"项目/属性",选择"调试"选项卡,然后在"命令参数"字段中输入参数。