如果argc == 2,C ++创建文件?

时间:2014-04-06 16:08:44

标签: c++ file command-line-arguments argc

我真的无法弄清楚这里有什么问题...... 我希望代码在终端中输入一个参数时创建一个文件。如果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;
}

1 个答案:

答案 0 :(得分:0)

如果您使用的是Visual Studio,则回答:转到项目/属性,选择“调试”选项卡,然后在“命令参数”字段中输入参数。