我想在 C++ 中为我的主函数使用给定的变量,以用作输出文件名称的一部分。代码是:
int main(int argc, char* argv[]) {
fstream f,g;
string s1,s2,name;
name = argv[5];
s1 = name+("_systemvalues.dat");
f.open(s1.c_str(), ios::out);
...
c.close();
例如,argv[5] 应该是“test”。该程序正在编译并且它也在运行,但是没有生成输出文件。我可以在终端上显示 s1 并且它应该是 - 但输出文件根本没有产生。